2013-10-11 36 views
0


我正在尝试更新Phonegap 3.1 iOS应用程序的徽章。

Phonegap 3.0及更新版本 - 是否有插件更新没有推送通知的应用程序徽章?


什么工作
之前要在旧版本的PhoneGap /科尔多瓦做到这一点,我用下面的插件: https://github.com/phonegap/phonegap-plugins/tree/master/iOS/Badge

为什么不再工作
插件中的PhoneGap 3.0+现在通过命令行安装。 我的印象是上面的插件(它有一年前的“最近更新”时间)不符合新的插件安装过程。

我曾想过要尝试到目前为止
我想尝试运行phonegap local plugin add https://<path to the git repo>只是柜面插件仍然3.0+的工作,但我似乎无法找到实际回购的地址。

我希望Phonegap 3.0 documentation会有一个设置徽章的例子,但我没有看到这些线上的任何内容。


有谁知道Phonegap3.0 +插件手动设置iOS应用程序的徽章号​​码吗?

回答

1

https://github.com/katzer/cordova-plugin-badge

window.plugin.notification.badge.clear(); 
window.plugin.notification.badge.set(0); // alternative 

漂亮simpel。也可以通过CLI进行安装。

+0

你有没有使用这个插件在后台工作,而应用程序是最小化?我在应用程序中使用它来每5分钟更新一次徽章,但它仅在您进入应用程序时更新徽章。 我用另一个插件来允许背景任务,这似乎是工作,但一旦时间用完了,当应用程序在背景上徽章不刷新。 –

+0

我每次在应用程序中发出通知时都会使用它,它会更新徽章,就像我想要的一样,当应用程序在后台时也会更新。 (毕竟这不是插件的主要用途和意图吗?) 但是,我用科尔多瓦3.0,我不知道它是否仍然适用于科尔多瓦3.4。我在其他插件的3.4版本中遇到了一些问题。 – FlyingLemon

+0

是的我听说3.4版本给一些人提供了问题,我使用的是3.3版本的atm。你可以在没有任何其他插件的背景下进行更新吗?我应该检查一下 –