WP 8.1上的Parse Push

时间:2015-11-06 11:59:53

标签: windows cordova parse-platform windows-phone-8.1

我正在使用ionic / cordova构建应用程序,我选择了Parse来处理推送通知。它适用于iOS和Anrdoid,但它不适用于WP 8.1。

我知道8.1没有Parse正式支持。无论如何我仍然可以使用它吗?和C#插件一样,我可以自己写一下吗?

我可以在WP 8.1上使用其他推送服务吗?可能使用REST API?

3 个答案:

答案 0 :(得分:2)

我不熟悉Parse,但你说REST API没问题。在这种情况下,最简单的方法是Azure移动服务。根据推送通知的数量,移动服务和通知中心甚至是免费的。

以下是您需要做的事情:

  • 创建免费的Azure帐户
  • 创建移动服务(我使用.Net但您也可以使用JavaScript作为“后端”)
  • 在Visual Studio中打开您的移动服务并创建一个新的“自定义API”。以下是有关如何执行此操作的分步教程:CustomAPIs - Azure
  • 您现在拥有一个可以从服务器调用的REST API。
  • 要发送您的推送通知,只需在自定义API中使用与此类似的内容即可开始Add push notifications - Azure

var hub = NotificationHubClient.CreateClientFromConnectionString("YOUR_NOTIFICATIONHUB_ENDPOINT", "YOUR_NOTIFICATIONHUB_NAME");

notification = @"<?xml version=""1.0"" encoding=""utf-8""?>" +
           @"<toast><visual><binding template=""ToastText01"">" +
           @"<text id=""1>YOUR TEXT</text>" +
           @"</binding></visual></toast>";

await hub.SendWindowsNativeNotificationAsync(notification, tags);

使用tags,您可以指定接收通知的人员。使用标签作为UserIds发送目标通知。

答案 1 :(得分:0)

我用于WP 8.1(以及iOS和Android)的推送服务是Azure移动服务。他们的推送通知中心使后端非常简单,可以毫无问题地支持所有三个平台。在客户端,他们有一个使用现有Phonegap Push插件的Azure插件。

答案 2 :(得分:0)

I know 8.1 is not officially supported by Parse. Is there anyway I could still use it? Like with an C# plugin I could write myself?

您可以在Windows Phone 8.1项目中包含WinRT库。它完美无瑕!