1

当我遇到这个时,我们正在开始开发 iOS、Android 和 Windows Phone 应用程序:

http://msdn.microsoft.com/en-us/vstudio/dn722381.aspx

我知道它只是预览版,但我想建立一个测试平台,看看我们是否可以用它来实现我们想要的,然后有一个项目需要维护,但我找不到任何关于我们如何将推送通知发送到应用程序。

我们如何使用这个框架获得 channelUri 或设备令牌?经过大量谷歌搜索后,我仍然找不到任何示例。

4

3 回答 3

1

您可以使用 Cordova 插件cordova-plugin-azure-notificationhub通过 Azure 通知中心发送推送通知。它支持 iOS、Android、WP8 和 Windows 8。按照http://msdn.microsoft.com/en-us/library/dn757051.aspx#Custom上的文档从 Git 存储库添加插件。

如果您想使用PushPlugin ,您可能还会发现博客文章使用通知中心集成将通知推送到 PhoneGap 应用程序很有帮助

于 2014-08-28T21:20:18.360 回答
0

如果您使用 CPT,为了在 hybridapp 项目中包含 cordova pushplugin,您必须手动编辑 config.xml 文件并设置插件路径,因为 pushplugin 不在 CPT 的标准插件集中。

<vs:feature>MYLOCALPLUGINPATH</vs:feature>

您也可以使用 github uri 而不是本地插件路径,但在这种情况下,Visual Studio 仍然每次都下载它。

于 2014-09-04T18:29:42.913 回答
0

该框架是cordova 框架的扩展。 http://cordova.apache.org/

为了获得推送通知功能,您需要安装一个 cordova 插件。我已经成功使用了这个。我不确定 Visual Studios 如何处理插件,但您应该能够安装它。 https://github.com/phonegap-build/PushPlugin

然后,您需要使用 phonegap 插件注册设备并将设备令牌保存到某处的数据库中。

然后,您可以使用 Azure 移动服务等服务为所有注册设备发送推送通知。 http://azure.microsoft.com/en-us/documentation/articles/mobile-services-dotnet-backend-ios-get-started-push/

Azure 有几种不同的方法可以通过通知中心或通过其推送 API 发送和注册推送通知。

于 2014-08-28T21:04:00.520 回答