1

我正在为我的 Phonegap 应用程序使用“推送”插件。该应用程序是通过 Phonegap Build 编译的,因此我从未真正使用过 XCode。我通过将它放在我的中来指定我想要插件config.xml

<gap:plugin name="com.phonegap.plugins.pushplugin" version="2.1.1" />

当我推送通知服务器端时,我可以设置徽章;但是,当手机上的应用程序打开时,徽章会被清除。我想控制何时手动清除徽章。通过 Phonegap Build 使用这个插件会强制这种行为吗?

4

2 回答 2

1

这是 pushplugin 插件的预期行为。您必须修改 Objective-C 代码。

这是完整的答案:Phonegap PushPlugin 在打开应用程序后重置徽章

于 2014-09-03T07:12:22.323 回答
0

此插件的新 API允许您在初始化时指定此首选项:

var push = PushNotification.init({
  ios: {
    badge: true,
    clearBadge: false
  }
});
于 2016-03-09T17:26:39.873 回答