Iphone iDevice不';不能向APNs注册

Iphone iDevice不';不能向APNs注册,iphone,objective-c,apple-push-notifications,Iphone,Objective C,Apple Push Notifications,我想看看APNs应该如何设置,我已经制作了一个应用程序ID和服务器证书。我的应用程序向我的提供商(EasyAppns)注册,但当我尝试发送推送消息时,苹果公司回应说我的令牌无法接收消息,我一直收到取消注册设备令牌的消息。您的设备未向苹果公司注册。您应该在appdelegate中添加一些代码以允许接收通知 我不知道这是否是官方方式,但我通过制作一个“官方”临时分发并使用特定的分发配置文件来解决它。您的意思是,当调用[[UIApplication sharedApplication]Register

我想看看APNs应该如何设置,我已经制作了一个应用程序ID和服务器证书。我的应用程序向我的提供商(EasyAppns)注册,但当我尝试发送推送消息时,苹果公司回应说我的令牌无法接收消息,我一直收到取消注册设备令牌的消息。

您的设备未向苹果公司注册。您应该在appdelegate中添加一些代码以允许接收通知


我不知道这是否是官方方式,但我通过制作一个“官方”临时分发并使用特定的分发配置文件来解决它。

您的意思是,当调用
[[UIApplication sharedApplication]RegisterForRemotonificationTypes:(UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound);
并实现
-(void)应用程序:(UIApplication*)应用程序DIdRegisterForRemotionTificationswithDeviceToken:(NSData*)devToken
?第二个函数是我向我的提供程序注册iDevice的地方,因此我知道会调用它。(我还在那里放置了一些断点)所以我应该向苹果注册……是的!但是你是在沙盒中发送通知吗?也在沙盒中注册吗?我肯定已经制作了一个沙盒证书,EasyAppns不会对此抱怨,所以我想这没关系(虽然不知道如何测试)。EasyAppns有这样一句话:
Array([certificate]=>指向我的/cert.pem[ssl]的路径=>ssl://gateway.sandbox.push.apple.com:2195     [反馈]=>ssl://feedback.sandbox.push.apple.com:2196 }
我想这也没关系吧?是的,我知道,但我用其他方法解决了。当然谢谢你和+1的回答!