enableClientCertAuthOnUIWebView错误:'NSInvalidArgumentException':无法识别的选择器已发送到实例

时间:2018-12-14 09:37:13

标签: cordova ionic-framework single-sign-on hybrid-mobile-app blackberry-dynamics

我有一个使用Cordova上的离子框架构建的移动应用程序,并使用Blackberry Dynamics进行了安全连接。为了在应用程序上启用SSO身份验证,我正在尝试使用enableClientCertAuthOnUIWebView()进行GDHttpRequest。下面是我的代码。

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();

但是我需要使用它。 请帮助解决此错误。

0 个答案:

没有答案