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

在 WP7 Silverlight 应用程序中导航时将复杂对象传递到页面

Sqlite,数据库连接和windows phone 8.1(silverlight)