2015-04-21 90 views
1

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

+1

可能不是。您需要提供更多信息。你如何发送推送?你的应用有哪些代码?你是否正确设置了证书?您的应用请求通知权限吗? – Paulw11

+0

我通过解析服务器发送推送。推送在ios-8.1,8.2,8.3以外的所有ios版本中工作正常。 –

+0

您是否按照@ manthan的回答请求权限? – Paulw11

回答

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 ???

把这个和检查。它应该工作。

+0

谢谢你的回复绅士...我使用相同的代码,它的工作正常与ios-8.1,8.2,8.3以外的所有版本的ios。 –

+0

@vikeshkumar:那太好了...请立即投票。 – Manthan

1

我找到了问题的答案......我的猜测是正确的,我已经在xcode 6.0中构建了支持ios 8.0的项目。所以推送通知不适用于更高版本的ios。现在我已将我的xcode升级到6.3,并支持最新的ios,即8.3。而我的推送也工作fine.thanks您的支持人员。