有實現這一目標的後面是複雜的一個
下面放置在您的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" >
第一個選項最適合我的應用程序。非常感謝! –