phonegap 推送通知在 iPhone 上不起作用

Posted

技术标签:

【中文标题】phonegap 推送通知在 iPhone 上不起作用【英文标题】:phonegap push notification not working on iPhone 【发布时间】:2017-12-08 15:56:31 【问题描述】:

我正在开发 Ionic 应用程序,其中我使用了 phonegap 推送插件,但它不工作。当应用程序第一次在 iPhone 上安装时,它会显示通知权限弹出窗口,然后单击允许按钮后没有任何反应,我也无法追踪确切的错误。

【问题讨论】:

您是否真的将通知发送到手机? 不,我不发送。当我点击通知权限允许按钮时,它没有注册推送通知 如果您允许手动接收通知,我的意思是在手机设置中,它可以正常工作吗? 【参考方案1】:

您是否拥有有权发送推送通知的证书? 在使用 xcode 构建之前,您是否启用了推送通知功能?

检查您发送的有效负载。这个有效载荷对我有用:


    "registration_ids":["device token"],
    "content_available": true,
    "notification" : 
        "force-start": "1",
        "content-available": "1",
        "no-cache": "1",
        "body":"Test" ,
        "title" : "Test",
        "sound" : "default" ,
        "icon":"default",
        "badge": 5
    ,
    "priority":10

仅当您想在应用图标上显示徽章时添加徽章

【讨论】:

以上是关于phonegap 推送通知在 iPhone 上不起作用的主要内容,如果未能解决你的问题,请参考以下文章

在 PhoneGap/Cordova 中安排本地通知在 iOS 模拟器上不起作用

检查用户是不是使用 phonegap 1.7 在 iPhone 上启用了推送通知

我们可以使用phonegap框架在iphone中推送通知吗?

UNNotificationServiceExtension 在 iPhone 5 (iOS 10) 上不起作用

iPhone推送通知urbanairship,phonegap,c#

推送通知在 TestFlight 上不起作用