1

确定使用哪个苹果推送通知服务器(APNS),我希望在我的注册消息中包含我们的服务器,标识哪个APNS服务器正在使用。沙箱或生产。我希望这样做,以便我的代码可以简单地从设备表中查找设备令牌和通知服务器,以便继续开发可以与实时设备共存。如何从iOS应用程序

应用程序在开发中正确注册,将我们系统中的客户ID链接到手机中的令牌字符串。

但是,这不允许我从我们的服务器以编程方式确定哪个推送通知服务器使用。

+0

那么,猜测你正在使用注册令牌并通过NSURLRequest发送给你的服务器。只需将另一个参数添加到指定应用程序是否处于开发中的url。您的服务器将知道该怎么做。我希望我能理解这个问题。 – George 2012-07-18 20:22:19

+0

阅读了很多内容并查看了@ George的评论(我认为我同意这一点),似乎您希望**您的**应用代码(在设备中)告诉**您的**服务器是否使用** Apple's ** APNS沙箱或生产服务器。在这种情况下,我会做乔治所建议的(并且忽略我的答案 - 尽管我的回答确实会给你反馈,你得到的是你所要求的) – 2012-07-18 20:39:27

回答

0

我不知道如果我有你的问题的权利,但按照苹果的doc Local and Push Notification Programming Guide: The Notification Payload

提供商可以在苹果保留 APS命名空间之外指定自定义负载值。

因此,您只需制作自定义有效内容以指示通知从哪个服务器推送而来,并在获取到应用程序时进行阅读。