1

我的推送通知在 ios 8.3 中不起作用。我已经在支持 ios 8.0 的 xcode 6.0 中构建了项目。是原因吗???

4

2 回答 2

3

// 这是 ios8 通知的条件...

if ([[UIApplication sharedApplication] respondsToSelector:@selector(registerUserNotificationSettings:)])
{
    [[UIApplication sharedApplication] registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:(UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge) categories:nil]];
    [[UIApplication sharedApplication] registerForRemoteNotifications];
}
else
{
    [[UIApplication sharedApplication] registerForRemoteNotificationTypes:
     (UIUserNotificationTypeBadge | UIUserNotificationTypeSound | UIUserNotificationTypeAlert)];
}

你把这个放进去- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions???

放这个然后检查。它应该工作。

于 2015-04-21T04:44:14.213 回答
1

我已经找到了问题的答案......我的猜测是正确的,我已经在 xcode 6.0 中构建了项目,它支持 ios 8.0。所以推送通知不适用于更高版本的 ios。现在我已将我的 xcode 升级到 6.3,它支持最新的 ios 即 8.3。我的推送也运行良好。感谢您的支持。

于 2015-04-21T05:56:22.163 回答