根据OneSignal的网站,只需添加以下代码即可要求用户允许该应用接收推送通知:
window.plugins.OneSignal.registerForPushNotifications();
Run Code Online (Sandbox Code Playgroud)
但它没有显示。并且设备无法注册。
document.addEventListener("deviceready", function() {
window.plugins.OneSignal.init( "project_id",
{googleProjectNumber: "null_if_ios",
autoRegister: false},
mobile.didReceiveRemoteNotificationCallBack);
Run Code Online (Sandbox Code Playgroud)
对于Android,这很好用。无需调用registerForNotifications函数。