Cordova 科尔多瓦APNS背景通过

Cordova 科尔多瓦APNS背景通过,cordova,phonegap-plugins,Cordova,Phonegap Plugins,我在Cordova执行后台传递时遇到IOS推送通知问题 我正在使用 我试图使用推送通知在后台触发Javascript函数。但目前它并没有触发它 我使用了与他们完全相同的代码,不确定这是否是权限问题,或者我是否需要另一个用于后台模式的插件来工作,我甚至不确定在哪里查找 编辑 我在Info.plist中添加了这个,它位于插件的xml中 <key>UIBackgroundModes</key> <array> <string>r

我在Cordova执行后台传递时遇到IOS推送通知问题

我正在使用

我试图使用推送通知在后台触发Javascript函数。但目前它并没有触发它

我使用了与他们完全相同的代码,不确定这是否是权限问题,或者我是否需要另一个用于后台模式的插件来工作,我甚至不确定在哪里查找

编辑 我在Info.plist中添加了这个,它位于插件的xml中

 <key>UIBackgroundModes</key>
    <array>
        <string>remote-notification</string>
    </array>
ui背景模式
远程通知

只有静默通知才能在后台执行代码

静默通知的推送通知有效负载上应具有可用的
内容

发送静默通知的推送有效负载示例

{
    aps = {
        "content-available" : 1,
        sound : ""
    };
}

iOS应用程序在后台时不会运行代码,除非你为某些后台模式(地理位置等)注册了它们。嗨,谢谢你的评论,但我认为插件在xml中有这样的功能,我把它放在了编辑中。不确定这是否是你的意思。这只是针对静默通知,静默通知应该在push payloadYer上有内容可用键,我正在尝试执行静默通知(或者只是接收一个push通知,它会自动在后台触发Javascript)。不确定内容可用键是什么。因为在这个插件上,作者们从来没有提到过。我正在接收推送通知,但它不会在后台触发javascript。静默推送需要该键,您必须在服务器上这样做