javax.net.ssl.sslexception连接被同级关闭

时间:2019-08-13 10:45:05

标签: nativescript

我只需要将Nativescript应用程序升级到NS6,现在我正在通过Android上的对等错误关闭javax.net.ssl.sslexception连接。

我的Web服务是https,可以在iOS上正常使用。这是一款不会通过Play商店访问的企业级应用。有什么想法请解决。不能使用http。

已将app.js更新为:-

var ad = require("tns-core-modules/utils/utils");
var context = ad.getApplicationContext();

androidApp.on(AndroidApplication.activityCreatedEvent, function (args: AndroidActivityBundleEventData) {

    // Needed updated Provider for corner cases with HTTP request using TSL on Android API19
    com.google.android.gms.security.ProviderInstaller.installIfNeededAsync(context, new com.google.android.gms.security.ProviderInstaller.ProviderInstallListener({
        onProviderInstalled:  () => {
            console.log("onProviderInstalled");
        },
        onProviderInstallFailed: (errorCode, intent) => {
            console.log("onProviderInstalledFailed");
            console.log("errorCode: " + errorCode);
        }
    }))
});

let application = require("tns-core-modules/application");




application.run({ moduleName: "app-root" });

1 个答案:

答案 0 :(得分:0)

只需将“ var context”更改为“ var appcontext”或其他名称,并更新使用“ context”的代码。为我工作。