我正在使用Xamarin创建一个消息移动应用程序。该应用预计将在Android和IOS上运行。我需要为此应用实施通知,以便通过应用程序图标显示未读消息的总数。
我正在考虑以下选项:
我应该创建一个后台服务来进行长池并调用 服务器获取未读消息的总数并显示在 app icon?
或创建推送通知服务,该服务推送未读总数 给客户的消息?
请告知是否有任何其他建议的方法来实现此目的。
谢谢,
Arfan
答案 0 :(得分:2)
iOS除了健康套件数据同步等少数情况外,不会允许和鼓励后台服务,因此通过推送通知可以实现这一目的。请采用第二种方法。
当您以下面的JSON格式发送推送通知数据时,它将更新:
{
"aps": {
"alert": "Test Push Notification",
"sound": "yourSound.aiff",
"Badge": "desiredNumber"
}
}
答案 1 :(得分:-1)