企业Windows Phone 8.1的推送通知

4
我们有一个关于Windows Phone 8.1的企业应用程序请求。我们需要能够在Hockey上发布应用程序并使用推送通知。我们目前所做的是:
  • 我们已生成构建文件
  • 我们已从Symantec购买了“企业移动代码签名证书”,以便我们可以签署和分发应用程序。
  • 我们已经使用证书签署了应用程序构建,并成功地发布到Hockey上。
  • 我们已成功从Hockey下载和安装了应用程序和公司配置文件(应用程序在设备上运行)。
我们仍然需要做的是在我们的应用程序上启用推送通知。我们发现可以使用WNS,在dev center上预留应用程序名称,并使用生成的PackageSID和Client Secret(来自dev center)来实例化推送通知。这很有效,但我们遇到了冲突:要使用“保留的应用程序名称”,我们需要使用Dev Store生成的Publisher Name,但要使用“企业移动代码签名证书”签署应用程序,我们需要使用与Dev Center不同的证书上的Publisher Name。我们该如何解决这个问题?我们的方法在发布企业应用程序和/或为企业应用程序使用推送通知方面是否正确?我们想知道Microsoft在使用推送通知的企业应用程序方面的建议。

在Dev Center中,他们为账户提供Symantec id。我们需要在获取证书时使用与账户相对应的同一ID和姓名。 - user3497034
如果可能的话,请尝试在开发商店中更改或保留新应用程序名称,并使其与Symantec的名称相同。这是我能想到的唯一方法。推送通知对所有应用程序(企业或普通)都是相同的。 - Kishor Bikram Oli
使用开发商商店的PublisherID是否是WNS的要求,还是因为您将应用程序与商店关联而设置的?在将其关联后,您可以通过进入config.xml和/或appsettings.config手动更改ID。要签署应用程序,您需要使用证书的“主题”(您已经正确使用的那个)作为PublisherID,据我所知,没有其他方法可以绕过这一点。 - Klors
你说得对,没有绕过使用主题作为PublisherID的方法,这就是为什么WNS将不再起作用的原因。已经联系了微软,他们不支持WP8.1 LOB应用程序的推送通知(这是官方答复)。 - asp
1个回答

0

WP8.1 LOB应用程序不支持推送通知(这是微软的官方答复)。


我们必须等待Windows 10的解决方案... 微软干得好 :| - asp

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接