enableClientCertAuthOnUIWebView Ошибка: «NSInvalidArgumentException»: нераспознанный селектор отправлен на экземпляр - PullRequest
0 голосов
/ 14 декабря 2018

У меня есть мобильное приложение, созданное с использованием ионной среды на Cordova, и я использую Blackberry Dynamics для безопасного соединения.Чтобы включить SSO-аутентификацию в приложении, я пытаюсь создать запрос GDHttpRequest с помощью enableClientCertAuthOnUIWebView ().Ниже приведен мой код.

const gdhttp = window['plugins']['GDHttpRequest'];
    gdhttp.enableClientCertAuthOnUIWebView();
const xhr = gdhttp.createRequest('GET', AppConstant.AUTH.URL.IDP, 30, true);


return new Promise(function(resolve, reject) {
      xhr.send(
        (response) => {
        const responseObj = window['plugins']['GDHttpRequest'].parseHttpResponse(response);

        document.querySelector('.toto').innerHTML = responseObj.responseText;

Но я получаю ошибку ниже, когда я запускаю ее в эмуляторе iPhone, я получаю ошибку ниже для метода enableClientCertAuthOnUIWebView ().

'NSInvalidArgumentException',причина: '- [WKWebView GDSetRequestConnectionDelegate:]: нераспознанный селектор отправлен в экземпляр

   2018-12-14 17:08:44.129654+0800 MyJouHRney[30310:703546] -[WKWebView GDSetRequestConnectionDelegate:]: unrecognized selector sent to instance 0x7fb6838a1400
    2018-12-14 17:08:44.134745+0800 MyJouHRney[30310:703546] *** 
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[WKWebView GDSetRequestConnectionDelegate:]: unrecognized selector sent to instance 0x7fb6838a1400

Ошибка удаляется, когда я комментирую строку

 gdhttp.enableClientCertAuthOnUIWebView();

Но мне нужно ее использовать.Пожалуйста, помогите устранить эту ошибку.

...