ios - 打开应用程序后 Phonegap PushPlugin 重置角标(Badge)

标签 ios cordova phonegap-pushplugin

如何防止 Push Plugin 在从后台进入应用程序后将我的角标(Badge)计数重置为 0?

最佳答案

我也遇到这个问题了。

出于某种原因,这是预期的行为。这是因为在 com.phonegap.plugins.PushPlugin 中,当应用再次激活时,角标(Badge)会被清除为 0。

我最终编辑了插件:

在文件“AppDelegate+notification.m”中,方法中:

"- (void)applicationDidBecomeActive:(UIApplication *)application {"

换行~90:

//zero badge
application.applicationIconBadgeNumber = 0;

至:

//zero badge
//application.applicationIconBadgeNumber = 0;

(我刚刚将其注释掉)。

关于ios - 打开应用程序后 Phonegap PushPlugin 重置角标(Badge),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24601874/

相关文章:

ios - 对象未添加到数组中 - swift iOS

html - 使用 phonegap 2.6 和 iOS 处理外部链接

javascript - 语法错误 : missing ; before statement getting this error in jquery

android - PhoneGap/Cordova 应用程序通知

ios - PhoneGap 推送插件未在 iOS 上注册

ios - Xcode 6 Save for Enterprise Deployment 不再为 ipa 创建 plist?

ios - swift uitableview 重新排序除最后一个单元格之外的单元格

android - 如何从 url 打开 flutter 应用程序?

javascript - 可视化能源效率水平

cordova - 应用程序恢复时如何处理推送通知?