IBM Worklight:推送通知和徽章

  1. 在testingAndroid的Worklight推送通知时,如果警报(通知消息)为空,则具有应用程序名称的应用程序图标将显示在通知栏中,而不会显示任何通知消息。

    如果iOS中的alert是空的,我可以知道Worklight如何处理这种情况吗? 会提示通知警报吗? 之所以这么问,是因为即使应用程序已closures,但如果服务器有更新,我只想更新徽章号码而不启动警告框。

  2. 我可否知道推送通知中的徽章是否适用于iOS,但不适用于Android? 正如这里的文件所说的那样:
    “GCM警报可选,要显示在警报中的string,” badge Mandatory,应用程序图标上的徽章中显示的整数值。 ”但在我的testing中,Android应用程序没有显示徽章。

  3. 请注意,有一个API来设置徽章的数量(WL.Badge.setNumber),或者我可以在推送通知API(WL.Server.Notifyxxx – notificationOptions)中设置它。
    我现在可以得到徽章的数量来做增量,而不是只设置一个数字吗?

环境:Worklight 5.0.6,三星Galaxy S3 Android 4.1.1

谢谢!

  1. 如果不通知您发送文本,iOS将不会显示警报(横幅或模式对话框,具体取决于用户在Settings.app中的“通知”部分select的应用程序)。 它只会发出声音,如果你select的话。
  2. 徽章支持仅适用于iOS。 我将从该信息中心文章中删除提及的“徽章”。 谢谢。
  3. 目前没有API来获取当前的徽章数量。 同时,也许您可​​以使用Cordova插件来获取应用图标徽章的当前值。