有实现这一目标的后面是复杂的一个
下面放置在您的main.ts
var application = require("application");
application.on(application.launchEvent, function (args) {
if (args.android) {
// For Android applications
com.onesignal.OneSignal.startInit(application.android.context).init();
} else if (args.ios !== undefined) {
// For iOS applications, args.ios
}
});
创建您的应用程序文件夹中的新的JavaScript文件两种方式 - 它命名为应用。 android.js
var application = require("application");
var superProto = android.app.Application.prototype;
var Application = android.app.Application.extend("org.myApp.Application", {
onCreate: function() {
superProto.onCreate.call(this);
application.android.init(this);
com.onesignal.OneSignal.startInit(this).init();
}
});
修改在<application-name>app/App_Resources/Android/
文件夹中的文件AndroidManifest.xml
内的应用程序入口
<application
android:name="org.myApp.Application"
android:allowBackup="true"
android:icon="@drawable/icon"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
第一个选项最适合我的应用程序。非常感谢! –