2016-08-12 95 views
0

我想在推送通知(来自azure的原始消息)收到时即使应用程序未运行时也执行我自己的功能。用户不需要点击操作栏中的通知。在Window Phone 8.1中从服务器接收到背景原始推送通知。

我想这样“Execute some function after raw push notifications is received from server in Window Phone 8.1

,但我没有收到后台事件,甚至蔚蓝成功发送原始消息,但敬酒的消息正在

我注册了我的应用程序的名字,在MS开发的仪表盘,以及我尝试的Windows Phone的Silverlight 8.1和运行时太...

请帮我谢谢你提前.....

回答

0

经过长期的研究,我可以能够从后台得到原始通知,这我使用的MS推送样本服务器(http://pushtestserver.azurewebsites.net/wns/)需要URI,包安全标识符(SID)和客户端密钥。

(通用的应用程序)

  1. URI可以得到表格应用

变种频道=等待PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync();

string uri = channel.Uri;

  • 包安全标识符(SID)和客户端秘密可以从开发者信息中心获得(你应该有开发者账户获得仪表板)

  • 鼠标右键点击你WPproject“店 - >将应用程序与商店关联...'按照说明进行操作...(https://azure.microsoft.com/en-in/documentation/articles/notification-hubs-windows-store-dotnet-get-started-wns-push-notification/)检查'为Windows应用商店注册您的应用程序'

  • 设置支持Tost的'yes'和锁定屏幕通知是'徽章或徽章/ Tiletest'in Package.appxmanifest

  • (视窗电话8.1银光)

    1和2相同的通用的应用程序

    '与贮存...... store->关联应用' 不可用
  • 为Silverlight项目的应用关联与仪表板的注册应用程序的详细信息填写您的包裹详情(尝试上传您XAP文件中存储会给你,你不与账户匹配)
  • 4一样通用的应用程序

    提示:原始通知示例表单Microsoft未完全实现用于Windows Phone,为Windows Phone工作请创建后台项目并为您的Windows Phone项目添加引用。