2011-05-25 80 views
0

我想了解APN应该如何设置,我已经创建了App ID和服务器证书。我的应用程序向我的提供商(EasyAPNs)注册,但是当我尝试发送推送消息时,苹果回应我的令牌无法收到消息,我不断收到消息Unregistering Device TokeniDevice未注册APN

回答

0

我不知道这是否是官方的方式,但我通过做一个“官方”特设的分布和使用特定的解决了这个问题分发配置文件。

1

您的设备未注册到Apple。你应该在的appdelegate添加一些代码,使接收通知

Apple Documentation Registrer notifications

+0

你的意思是叫'[[UIApplication的sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound)]时;'和'执行 - (无效)申请:(UIApplication的*)应用程序didRegisterForRemoteNotificationsWithDeviceToken:(NSData的*)devToken'?第二个函数是我将iDevice注册到我的提供程序的地方,所以我知道被调用。 (我也在那里放了一些断点),所以据说我会向苹果公司注册... – Zsub 2011-05-25 10:38:41

+0

是的!但你是否在沙箱中发送通知?并在沙箱中注册? – malinois 2011-05-25 10:54:56

+0

我确实已经做了一个沙盒证书,EasyAPNs不会抱怨,所以大概没关系(尽管如此,不知道如何测试)。 EasyAPNs有这样的说法:'Array ( [certificate] => path_to_my/cert.pem [ssl] => ssl://gateway.sandbox.push.apple.com:2195 [feedback] => ssl: //feedback.sandbox.push.apple.com:2196 }'那么多数民众赞成我认为呢? – Zsub 2011-05-25 11:07:57