知道应用程序是否收到服务器端的通知

Mat*_*ini 8 notifications android push-notification apple-push-notifications ios

我正在构建一个类似报纸的应用程序,我想知道有多少人收到了文章的推送通知实际读取的数量.

我想实现在接到通知时的方式应用醒来并发送至服务器的请求,说:" 你好,我叫_____,我已经收到了文章____的通知 ",并将其存储在数据库中.然后,如果用户点击通知并去阅读文章,我发送另一个请求,说" 你好我____,我已经阅读了文章_____ ",我也将它存储在数据库中.然后通过一些查询,我能够理解读取/接收的百分比.

我不明白是否甚至可以唤醒应用程序,即使用户暂时没有打开它并向服务器发送请求(背景意味着应用程序未启动或存在于缓存中) ?).

我想实现他们对Whatsapp的所作​​所为:

  • 我在Whatsapp上收到一条新消息
  • 我不打开应用程序
  • 我去WhatsApp网站
  • 我打开WhatsApp Web上的对话
  • 手机上的徽章和通知消失了,因为我在其他地方看到了它

我认为该功能是通过静默推送通知实现的,只需更新应用徽章并清除阅读通知即可.

Mat*_*ini 2

苹果开发者技术支持回复:

你好马特奥,

感谢您联系 Apple 开发者技术支持 (DTS)。我们的工程师已审查了您的请求,并得出结论:鉴于当前的运输系统配置,没有支持的方法来实现所需的功能。

所以在比赛结束时这是不可能的