0

嗨,我面临一个奇怪的问题关于未出现弹出/警报告诉我接受推送通知的推送通知对于某些设备不显示,而某些设备工作正常。我不明白我的代码哪里出错了。在为证书启用推送通知后,我还尝试重新生成我的配置文件。谁能指导我如何解决这个问题。

这是我的推送通知代码:-

- (void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken
    {
        NSLog(@"My token is: %@", deviceToken);
    }

    - (void)application:(UIApplication*)application didFailToRegisterForRemoteNotificationsWithError:(NSError*)error
    {
        NSLog(@"Failed to get token, error: %@", error);
    }

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
    {
        self.window.rootViewController = self.viewController;
        [self.window makeKeyAndVisible];

        // Let the device know we want to receive push notifications
        [[UIApplication sharedApplication] registerForRemoteNotificationTypes:
            (UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];

        return YES;
    }

我正在为某些设备使用上面的代码,一切正常。但有些没有保留列表注册弹出/警报。这类问题的概率是多少?请帮我。

4

3 回答 3

1

我认为您应该检查您的捆绑标识符,重新创建您的证书并重新安装它>然后创建一个新的 IAP 并重试。可能会有所帮助。

于 2013-05-20T09:43:50.807 回答
0

我认为问题在于您的越狱设备。因为越狱和黑客攻击的 iOS 设备永远不会生成令牌。因此,推送通知不起作用。也请检查此链接。我认为这就是您遇到此问题的原因。

于 2013-05-20T07:28:54.360 回答
-1

Nitin,我认为这个问题与您的设备版本有关,这意味着您已经在 xcode 4.x 版本上实现了您的代码,并且您可能正在检查与您的 xcode 不兼容的较低版本的设备上的推送通知。

祝你好运。

于 2013-05-20T07:58:38.890 回答