【发布时间】:2017-02-22 10:26:36
【问题描述】:
我在更新我的应用后遇到了问题。我正在获取这种格式的设备令牌
C43461D5-E9CB-4C10-81F8-020327A07A62
并且通知不起作用。
之前,我收到过这种格式的通知:
2add70865401171c7ca1d3b3957b719eaf721fef8f8d7a52bc91ef8a872cc004
我确实允许应用程序通知,并且我没有更改后端的任何内容。谁能指导我为什么它不起作用?
didFinishLaunchingWithOptions中的代码:
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0)
{
[[UIApplication sharedApplication] registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:(UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge) categories:nil]];
[[UIApplication sharedApplication] registerForRemoteNotifications];
}
else
{
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:
(UIUserNotificationTypeBadge | UIUserNotificationTypeSound | UIUserNotificationTypeAlert)];
}
获取设备令牌:
NSString *deviceTokenID = [[NSUserDefaults standardUserDefaults] objectForKey:DEVICE_TOKEN_PUSH_NOTI];
if ([deviceTokenID isEqualToString:@""] || deviceTokenID == nil) {
NSString *tempApplicationUUID = [[[UIDevice currentDevice] identifierForVendor] UUIDString];
[dics setObject:tempApplicationUUID forKey:@"cust_device_id"];
} else {
[dics setObject:[[NSUserDefaults standardUserDefaults] objectForKey:DEVICE_TOKEN_PUSH_NOTI] forKey:@"cust_device_id"];
}
我收到以下错误:
Code=3000 "找不到有效的 'aps-environment' 授权字符串 应用程序" UserInfo={NSLocalizedDescription=无效 为应用程序找到“aps-environment”权利字符串},无效 找到应用程序的“aps-environment”权利字符串
【问题讨论】:
-
你能显示你的didfinishlaunch代码吗
-
同时显示获取设备令牌的代码。
-
"if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0) { [[UIApplication sharedApplication] registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:(UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge) categories:nil]]; [[UIApplication sharedApplication] registerForRemoteNotifications]; } else { [[UIApplication sharedApplication] registerForRemoteNotificationTypes: (UIUserNotificationTypeBadge | UIUserNotificationTypeSound | UIUserNotificationTypeAlert)]; }"
-
显示您获取设备令牌的代码并在您的代码中显示,请勿评论。
-
你如何获取设备令牌?
标签: ios objective-c xcode apple-push-notifications