在应用程序图标上显示徽章(数字)的推荐方法是什么?

时间:2017-11-16 16:13:20

标签: android ios xamarin apple-push-notifications android-notifications

我正在使用Xamarin创建一个消息移动应用程序。该应用预计将在Android和IOS上运行。我需要为此应用实施通知,以便通过应用程序图标显示未读消息的总数。

我正在考虑以下选项:

  1. 我应该创建一个后台服务来进行长池并调用 服务器获取未读消息的总数并显示在 app icon?

  2. 或创建推送通知服务,该服务推送未读总数 给客户的消息?

  3. 请告知是否有任何其他建议的方法来实现此目的。

    谢谢,

    Arfan

2 个答案:

答案 0 :(得分:2)

iOS除了健康套件数据同步等少数情况外,不会允许和鼓励后台服务,因此通过推送通知可以实现这一目的。请采用第二种方法。

当您以下面的JSON格式发送推送通知数据时,它将更新:

{
    "aps": {
        "alert": "Test Push Notification",
        "sound": "yourSound.aiff",
        "Badge": "desiredNumber"
    }
}

答案 1 :(得分:-1)

它所谓的徽章

对于您的类型信息,它是由Android中的制造商提供的功能,

可能无法在许多设备中显示。

请WhatsApp提供read article