mac*_*ogo 5 ios cordova onesignal
根据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函数。
上面的代码适用于旧版本的 OneSignal Cordova SDK,请确保使用最新版本:https ://documentation.onesignal.com/docs/cordova-sdk-setup
对于 Cordova 和 Cordova 变体,许多问题可以通过检查来修复:
cordova plugin rm onesignal-cordova-plugin
cordova plugin add onesignal-cordova-plugin
许多用户只需要进行干净的构建即可消除错误。请参阅 Cordova 变体故障排除指南:https ://documentation.onesignal.com/docs/troubleshooting-cordova-variants
最后,查看 Github 示例来比较代码: Cordova 示例: https: //github.com/OneSignal/OneSignal-Cordova-Example Ionic 示例:https://github.com/OneSignal/OneSignal-Ionic-Example
| 归档时间: |
|
| 查看次数: |
3155 次 |
| 最近记录: |