我已经尝试过谷歌搜索,并继续打出相同类型的答案,即。
- (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
{
NSString *token = [[deviceToken description] stringByTrimmingCharactersInSet: [NSCharacterSet characterSetWithCharactersInString:@"<>"]];
token = [token stringByReplacingOccurrencesOfString:@" " withString:@""];
NSLog(@"content---%@", token);
}
但是,我很难看到如何在给定事件的App Delegate中调用/调用此方法。
在我的应用中,他们看到的第一个屏幕是登录/注册。因此,在注册成功后,我想抓住设备令牌并将其发送到我的服务器以保存新用户。在我选择的给定时间/事件中,我是如何从View Controller(或任何地方)调用此方法的?(而不仅仅是应用程序首次启动时)?
答案 0 :(得分:0)
您可以尝试使用NSUserDefaults
来存储此数据。
[[NSUserDefaults standardUserDefaults] setValue:deviceTokenString forKey:@"deviceToken"];
要使用此数据:
NSUserDefaults *data = [NSUserDefaults standardUserDefaults];
NSString *string = [data objectForKey:@"deviceToken"];