打开Phonegap应用程序时应用程序徽章消失?
Posted
技术标签:
【中文标题】打开Phonegap应用程序时应用程序徽章消失?【英文标题】:Application badge disappears when Phonegap app is opened? 【发布时间】:2014-05-28 15:20:28 【问题描述】:我正在为我的 Phonegap 应用程序使用“推送”插件。该应用程序是通过 Phonegap Build 编译的,因此我从未真正使用过 XCode。我通过将它放在我的config.xml
中指定我想要插件:
<gap:plugin name="com.phonegap.plugins.pushplugin" version="2.1.1" />
我可以在推送通知服务器端时设置徽章;但是,当手机上的应用程序打开时,徽章会被清除。我想控制何时手动清除徽章。通过 Phonegap Build 使用此插件是否会强制执行此行为?
【问题讨论】:
看到这个帖子:***.com/questions/24601874/… 【参考方案1】:这是 pushplugin 插件的预期行为。 您必须修改 Objective-C 代码。
这里是完整的答案:Phonegap PushPlugin reset badge after opening app
【讨论】:
【参考方案2】:此插件的new API 允许您在初始化时指定此首选项:
var push = PushNotification.init(
ios:
badge: true,
clearBadge: false
);
【讨论】:
以上是关于打开Phonegap应用程序时应用程序徽章消失?的主要内容,如果未能解决你的问题,请参考以下文章
当应用程序在Phonegap(cordova)的后台状态下收到推送通知时增加徽章编号,
Phonegap PushPlugin 带有徽章编号和分组功能