我正在使用ionic / cordova构建应用程序,我选择了Parse来处理推送通知。它适用于iOS和Anrdoid,但它不适用于WP 8.1。
我知道8.1没有Parse正式支持。无论如何我仍然可以使用它吗?和C#插件一样,我可以自己写一下吗?
我可以在WP 8.1上使用其他推送服务吗?可能使用REST API?
答案 0 :(得分:2)
我不熟悉Parse,但你说REST API没问题。在这种情况下,最简单的方法是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库。它完美无瑕!