WP 8.1 Silverlight 应用程序:从哪里获取现有应用程序的 WNS“包 SID”和“客户端密钥”?
Posted
技术标签:
【中文标题】WP 8.1 Silverlight 应用程序:从哪里获取现有应用程序的 WNS“包 SID”和“客户端密钥”?【英文标题】:WP 8.1 Silverlight App: Where to get WNS "Package SID" and "Client Secret Key" for an existing app? 【发布时间】:2015-03-23 10:28:16 【问题描述】:我想将 WNS-Notifications 用于 Windows Phone 8.1 Silverlight 应用程序,其中已在商店中发布了 WP 8.0-Version。 (WP 8.0-Version 不使用任何通知服务)。
除了凭据之外,我已经完成了所有工作:通知是通过 Windows RT 后台任务处理的,并且在模拟器中我成功接收到推送。 但是我仍然需要在应用程序中获取访问令牌,正如here 所述,为了获取访问令牌,我需要应用程序的包 SID 和客户端密钥。
以下this 教程不起作用,因为该应用在 WP-Dashboard 中没有条目“服务”:
第 2 步:获取应用程序的身份值 [...] 1. 选择服务链接。
这似乎只适用于 Win RT-Apps。
所以我的问题是:如何使用 WP Silverlight 应用程序获取包 SID 和客户端密钥?我是否必须在 Windows 应用商店的 Windows Phone 应用商店旁边单独注册应用程序?
提前致谢!
西蒙
【问题讨论】:
【参考方案1】:我有解决办法:
在开发中心开始新的应用提交 转到“应用信息”(第一个条目) 保留一个新的应用名称(例如“appname_wns”), 瞧,页面底部突然出现了“Windows Push Notifications (WNS)”条目。还要记得更新 Package.appxmanifest 中的包标识(按 F7 打开):
<Package>
<Identity Name="PACKAGE_IDENTITY_NAME_FROM_DEV_CENTER"
Publisher="WINDOWS_PUBLISHER_NAME_FROM_DEV_CENTER" ... />
...
</Package>
【讨论】:
以上是关于WP 8.1 Silverlight 应用程序:从哪里获取现有应用程序的 WNS“包 SID”和“客户端密钥”?的主要内容,如果未能解决你的问题,请参考以下文章
在 Windows Phone 8.1 Silverlight 中处理 ToastNotification
在 windows silverlight 8.1 中不显示 AdControl
Window Phone silverlight 8.1 HttpNotificationChannel ChannelUriUpdated 未命中
使用 Silverlight 在 WP7 应用程序中显示 GIF