gpt4 book ai didi

ios - 如何在 didRegisterForRemoteNotificationsWithDeviceToken 以外的方法中使用设备 token ?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:51:24 25 4
gpt4 key购买 nike

我通过 didRegisterForRemoteNotificationsWithDeviceToken 方法获得了设备 token 。我想以另一种方法使用设备 token 。我是这样试的,

didRegisterForRemoteNotificationsWithDeviceToken 方法中:

str = [NSString stringWithFormat:@"%@",deviceToken];
// str is the NSString which is declared in the appDelegate.h file as global variable

didReceiveRemoteNotification 方法中:

 NSLog(@"Device Token : %@",str);  

当我这样做时,Device Token 返回为“nosniff”。

如何将此设备 token 存储在全局变量中并在其他类或其他方法中使用它。

最佳答案

您可以像这样将设备 token 添加到 NSUserDefaults 字典中:

-(void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken
{
[[NSUserDefaults standardUserDefaults] setObject:deviceToken forKey:@"deviceToken"];

然后可以用其他方法访问它,如下所示:

NSString *deviceToken = [[NSUserDefaults standardUserDefaults] objectForKey:@"deviceToken"];

关于ios - 如何在 didRegisterForRemoteNotificationsWithDeviceToken 以外的方法中使用设备 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7804180/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com