PushSharp版本:版本2.2.1出库说明
>
我正在使用pushsharp向windows phone app 8.1发送推送通知。
我在windows phone上安装了这个应用程序,并得到了一个频道URI。使用相同的频道URI,推送通知对我起作用。
示例代码
push.RegisterWindowsService(new WindowsPushChannelSettings("package name", "package security identifier", "client secret")); push.QueueNotification(new WindowsToastNotification() .AsToastText01("This is a test notification") .ForChannelUri("https://db5.notify.windows.com/?token=AwYAAADhaxGQuJHxAGCdCOJa+kyrZ012wjF19Zm+VfriKZVxKqM3Dt4kQz9t6EllMZHgiA4oE1uvij2wdiTwItmp7UUnGoAPp3hc9FnLkJqpckt1xQAux/wez++MVGaty0QKRNk="));
例外情况
解决了问题。设备令牌在从angular UI传输到pushsharp应用程序时正在进行url解码。再次编码有助于获得实际的通道URI。
System.Web.HttpUtility.UrlEncode(DeviceToken);
下午5点左右,我在两部手机上(运行版本A的phone1和运行版本B的phone2)都正确地收到了通知。下午6点左右,我只在一部手机(版本B)上收到通知,而在另一部手机(版本A)上没有。我登录了手机,查看了app store,更新了版本A->B,所以现在两部手机都有了B版本。 phone1仍然没有通知,但phone2有。然后我卸载了phone2上的应用程序,重新安装。现在,在晚上8点左右,两部手机都
在Windows Phone设备中,无法接收推送消息,它通常会在“Service.SubscribeTopushService();”中阻塞方法。卸载应用程序并运行它的第一次似乎可以工作,但之后它只是在那个方法中不断阻塞。 作为一款通用app,手机版和桌面版在我们应该注意的推送通知方面有什么区别吗?
我有一个成功集成了苹果推送通知的应用程序,当用户登录到应用程序时,应用程序注册了推送通知并将令牌保存在我们的后端,当用户从应用程序中注销时,我们将推送通知令牌从我们的后端移除。但是如果用户在没有从app注销的情况下从设备卸载app,然后重新安装,在这种情况下我们仍然可以向设备发送推送通知,因为app是新安装的,没有登录任何用户,我们必须从后端移除令牌。由于iOS应用程序没有任何用于卸载事件的API
如何通过Azure从我的UWP-App向不同设备上的应用程序的其他实例发送推送通知? 以下是注册设备以接收推送的说明。(这是可行的)第二部分是关于如何在控制台应用程序上发送推送(这也是可行的)https://azure.microsoft.com/en-us/documentation/articles/notification-hubs-windows-store-dotnet-get-star
你知道如何从PHP向IOS应用程序发送推送通知吗? 这是某人的最佳答案http://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1 但它不起作用: