gpt4 book ai didi

ios - 如何在 applicationDidBecomeActive 中使用 deviceToken

转载 作者:行者123 更新时间:2023-11-29 12:52:42 26 4
gpt4 key购买 nike

我可以在这里获取和使用设备 token :

- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)devToken {

// Prepare the Device Token for Registration (remove spaces and < >)
NSString *deviceToken = [[[[devToken description]
stringByReplacingOccurrencesOfString:@"<"withString:@""]
stringByReplacingOccurrencesOfString:@">" withString:@""]
stringByReplacingOccurrencesOfString: @" " withString: @""];

}

我想在以下范围内获取/使用 deviceToken:

- (void)applicationDidBecomeActive:(UIApplication *)application
{
// How To GET/USE device Token Here?
}

最佳答案

您可以将设备 token 存储在 NSUserDefaults 中,因此您可以随时轻松获取它,

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

NSString *token = [[deviceToken description] stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"<>"]];
token = [token stringByReplacingOccurrencesOfString:@" " withString:@""];
[[NSUserDefaults standardUserDefaults] setObject:token forKey:@"token"];
[[NSUserDefaults standardUserDefaults] synchronize];
}

现在您可以随时随地获取它,直到您的应用不被删除。

- (void)applicationDidBecomeActive:(UIApplication *)application
{

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


}

关于ios - 如何在 applicationDidBecomeActive 中使用 deviceToken,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22030474/

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