一、获取手机DeviceToken
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
//RootNavController
if ([[UIDevice currentDevice].systemVersion doubleValue] >= 8.0) {
// 1.注册UserNotification,以获取推送通知的权限
UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge categories:nil];
[application registerUserNotificationSettings:settings];
// 2.注册远程推送
[application registerForRemoteNotifications];
} else {
[application registerForRemoteNotificationTypes:UIRemoteNotificationTypeNewsstandContentAvailability | UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound];
}
self.window = [[UIWindow alloc]initWithFrame:[[UIScreen mainScreen]bounds]];
self.window.backgroundColor = [UIColor whiteColor];
return YES;
}
- (void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken{
NSLog(@"deviceToken=====%@",deviceToken);
}
- (void)application:(UIApplication*)application didReceiveRemoteNotification:(NSDictionary*)userInfo
{
NSLog(@"%@",userInfo);
// [[NSNotification CenterdefaultCenter] postNotificationName:@"ReceivePush"object:niluserInfo:userInfo];
}
- (void)application:(UIApplication*)application didFailToRegisterForRemoteNotificationsWithError:(NSError*)error{
NSLog(@"Regist fail%@",error);
}
二、苹果推送服务测试小工具 Easy APNs Provider (Mac平台)
下载地址(App Store)
https://itunes.apple.com/cn/app/easy-apns-provider/id989622350?mt=12
使用参考:
iOS获取DeviceToken与使用Easy APNs Provider测试推送
本文介绍了如何在iOS设备上获取DeviceToken,并详细讲述了苹果推送服务测试工具Easy APNs Provider的使用,包括下载链接和参考指南,帮助开发者进行推送通知的测试。
2万+

被折叠的 条评论
为什么被折叠?



