我想为应用程序(iOS和Android)实现推送通知,并需要澄清以下方案.
我理解推送通知的工作原理和限制.我确实阅读了文档,但这让我困惑,并没有回答我的所有问题.
如何在iOS和Android中处理以下方案:
- 设备关闭时
- 当设备未连接到3G或Wifi网络时
- 当设备崩溃并需要重启时
- 当应用程序处于前台时
- 当应用程序在后台时
- 当用户当前正在使用该应用程序时
- 当我的应用关闭时(未打开/启动)
- 推送通知是特定于用户的,并且两个用户共享同一设备和应用程序.示例:如果丈夫和妻子共享同一设备并使用具有推送通知的银行应用程序.
- 如果多个用户共享设备,您能发送用户特定通知吗?
- 当用户在多个设备上安装App时
- 您可以立即向用户注册的所有设备发送通知吗?
- 您是否在User表中存储了带有registrationID的设备类型(iOS或Android),或者是否有办法通过检查令牌或registrationID来区分设备类型?
- 您是否可以取消先前发送的尚未阅读的通知并发送新通知?
- Android推送通知是否仍适用于Kindle Fire并且需要实施Amazon Device Messaging
- 还有什么我需要考虑或计划的吗?我知道处理取消注册和反馈服务