我在两个测试应用程序上运行推送通知。我在 2 天内完成的第一个测试应用程序。我今晚尝试实现推送通知的第二个测试应用程序一直在努力解决它。我可以交换证书并且第一个应用程序收到通知,但是当我将 .pem 用于第二个应用程序时,什么也没有发生。
今晚我已经完成了两次整个过程,试图让 Push 为这个第二个应用程序工作。鉴于我可以交换 .pem 并且它将适用于第一个应用程序,我唯一的结论是第二个 .pem 有问题,或者在推送开始工作之前可能有一个等待期,而我只是没有在我第一次设置时意识到它?
编辑:问题是我正在使用
-(BOOL)application: didFinishLaunchingWithOptions:
在我的代表中而不是使用
-(void)applicationDidFinishLaunching:
我在做...
-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Register for Push Notifications
UIRemoteNotificationType notifyTypes = (UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeBadge);
}
当我应该做的时候
-(void)applicationDidFinishLaunching:(UIApplication *)application {
//NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults];
// Register for Push Notifications
UIRemoteNotificationType notifyTypes = (UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeSound |UIRemoteNotificationTypeBadge);
}