我们的使用案例是向我们现有的移动Android和iOS应用程序发送Azure托管的Web后端发送通知消息。我从Azure通知中心(ANH)文档中注意到,我们可以将消息发送到Android(Google Cloud Messaging和Firebase Cloud Messaging)和iOS。
我还注意到,所有教程示例都包括您将ANH特定代码放入移动客户端。
ANH的工作是假设我们的移动应用中只有特定于平台的呼叫(例如适用于Android的Firebase和适用于iOS的Apple推送通知服务) - 并且应用中没有特定于ANH的代码?
答案 0 :(得分:0)
取决于您的场景/架构,取决于您。 ANH作为平台不需要特定的客户端代码。
如果您可以设计系统,使后端可以自行注册PNS句柄(即图片上的第2步将有所不同),那么您不需要ANH特定的代码。客户。换句话说,如果你能以某种方式从后端注册令牌而不是从客户端注册令牌,那么NH就没有理由限制你做这件事。
如果我理解您的情况,您已经拥有许多想要使用ANH推送的应用用户。您需要找到一种方法来使用NH注册这些设备的令牌。你可以通过编写一个简单的控制台应用程序并从笔记本电脑上运行它来实现它,只要你有这些令牌可用。然后以通常的方式使用Azure后端进行实际推送,因为推送部分并不关心设备的注册方式。