У меня есть мобильное приложение, созданное с использованием ионной среды на 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();
Но мне нужно ее использовать.Пожалуйста, помогите устранить эту ошибку.