我只需要将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" });
答案 0 :(得分:0)
只需将“ var context”更改为“ var appcontext”或其他名称,并更新使用“ context”的代码。为我工作。