我在我的应用程序中实现了推送通知,当我从xcode安装build时,它可以工作,但当我通过diawi.com生成的链接安装应用程序时,它不工作。为什么会发生这种情况?
发布于 2015-11-04 18:11:05
开发和生产推送apns证书不同
如果从xcode certificate安装,则使用
在解析时,com我想你已经上传了由开发证书生成的.p12文件。
您必须上传生产证书的.p12文件,然后检查。
发布于 2015-11-09 08:21:26
正如@sadiqxs注意到的,有两种类型的证书,在注释中您可以找到卓越的simplePush代码(http://d1xzuxjlafny7l.cloudfront.net/downloads/SimplePush.zip)。
但有一件事经常被遗忘!
您的deviceToken 已更改(!)同时编译到生产环境(ad-hoc)并从Xcode进行部署。我建议你做的是:
NSLog:-(void)application:didRegisterForRemoteNotificationsWithDeviceToken:示例:
- (void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken {
    NSString *dt = [[deviceToken description] stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"<>"]];
    dt = [dt stringByReplacingOccurrencesOfString:@" " withString:@""];
    NSLog(@"%@",dt");
}6a)如果是,则问题已解决
6b)如果否,并且您收到了开发环境的推送确认您的证书有问题并重新生成它们
当您使用SimplePush脚本时,请记住将url从沙箱1更改为产品(gateway.push.apple.com)。
发布于 2015-02-06 20:59:10
该站点使用ad-hoc分发安装IPA。
对于ad-hoc推送通知,您需要使用苹果的生产推送服务器,即gateway.push.apple.com.
当你从Xcode安装沙箱推送服务器时,我认为你正在使用它。
https://stackoverflow.com/questions/28364094
复制相似问题