您的位置:首页 > 移动开发 > IOS开发

iOS如何获取设备的 DeviceToken

2016-06-23 18:18 344 查看
获取长度为64的测试设备的DeviceToken串

方法1:

- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData
*)deviceToken

{

    [UMessage
registerDeviceToken:deviceToken];

    NSLog(@"deviceToken %@", [[[[deviceToken
description] stringByReplacingOccurrencesOfString:
@"<"
withString: @""]
stringByReplacingOccurrencesOfString:
@">"
withString: @""]                
stringByReplacingOccurrencesOfString:
@" "
withString: @""]);

    

    NSString *deviceTokenStr = [[[[deviceToken
description] stringByReplacingOccurrencesOfString:
@"<"
withString: @""]
stringByReplacingOccurrencesOfString:
@">"
withString: @""]                
stringByReplacingOccurrencesOfString:
@" "
withString: @""];

  

  NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];

        //保存用户的token

        [defaults setValue:deviceTokenStr forKey:@"deviceToken"];

        [defaults synchronize];

}

方法2:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary
*)launchOptions {

//开启UMessage的Log,然后寻找deviceToken的字段
   
[UMessage
registerForRemoteNotifications];

    [UMessage
setLogEnabled:YES];

    return
YES;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息