【发布时间】:2017-06-08 14:12:34
【问题描述】:
我正在使用 Azure 通知中心或 Azure 应用服务移动应用程序在我的应用程序中运行此推送通知功能(现在 4 天)。甚至很难找到用于向我在 Ionic 2 中创建的移动应用(也用作常规桌面网站)发送推送通知的基本示例。
此外,我对 Azure 云服务以及通知中心和/或移动应用程序完全陌生。也许,这导致我没有看对地方。
通知中心和移动应用程序的 Microsoft Azure 文档让我非常困惑。我的意思是,我无法遵循他们的文档并想办法为我的 Ionic 2 Hybrid 应用程序实现推送通知功能。所有文档都围绕 Visual Studio 和 .Net(不是我的技能),所以我无法为我的工作找出解决方案。
在阅读越来越多之后,似乎我不需要 Azure 中的移动应用功能。我认为只有当他们计划拥有移动应用程序的云后端时才需要使用它。就我而言,我有自己的设置来部署我的应用程序。
这让我有了通知中心。我在 Azure 门户中创建了一个通知中心。
我还能够在 Google FCM(我想以前是 GCM)中注册我的应用程序。也就是说,在 Firebase Cloud Management Console 中创建一个新应用并获取其服务器密钥以及发件人 ID。
我还知道我需要在 Notification Hub 中的哪个位置添加该服务器密钥(在 Notification Services > GCM 中)。
我还拥有新创建的通知中心的“访问策略”中的连接字符串。
最后,我明白我必须从 Apple、Windows、Windows Phone 服务获取类似信息,才能将推送通知发送到我在这些平台上的应用程序。
完成上述所有操作后,我仍然不知道接下来我需要做什么才能使推送通知功能正常工作。
如果您能在以下方面帮助我,我将不胜感激:
有没有人有关于如何使用 Azure 通知中心向混合应用程序(如 Ionic 2 和 Cordova 等)发送推送通知的好材料或链接?
或者是一个简单的示例,显示在设置时哪些工件去了哪里?比如,除了上面所做的之外,我还需要在 Azure Cloud 中做些什么。以及我在应用程序方面需要做的所有事情。
如果有人能指导我正确的方向,我将不胜感激。
【问题讨论】:
-
感谢您的建议,Nikita,我之前确实登陆过该链接。但是,它展示了如何使用 Visual Studio 和 .Net 做事。所以,一旦我到达那部分,我就会忘记事情。我正在使用 Visual Studio Code 进行开发,但没有使用 .Net。我不知道 .Net,我可以使用 Node。会再试一次。
-
忘记这些步骤,继续下一步,我们不需要后端来测试通知。
标签: cordova push-notification ionic2 azure-notificationhub