ios - 我可以在哪里存储iOS设备 token 供以后使用?

标签 ios cocoa-touch apple-push-notifications

现在,我通过didRegisterForRemoteNotificationsWithDeviceToken获取设备 token 。但是,我需要在用户登录后稍后在应用程序中使用设备 token 。

以后如何在应用程序中的其他位置访问deviceToken,如果无法访问,如何/在哪里存储在didRegisterForRemoteNotificationsWithDeviceToken中,以便以后可以检索它?

最佳答案

最简单的方法是使用NSUserDefaults

保存:

NSUserDefaults * ud = [NSUserDefaults standardUserDefaults];
[ud setObject:myPushToken forKey:@"currentPushToken"];
[ud synchronize];

恢复:
NSString * currentPushToken = [[NSUserDefaults standardUserDefaults] objectForKey:@"currentPushToken"];

关于ios - 我可以在哪里存储iOS设备 token 供以后使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29356473/

相关文章:

ios - 如何在IOS自定义键盘应用程序扩展的InputView中嵌入WebView

ios - 为什么手动实现哈希标签可以提高我的查询性能?

iPhone - 获取给定地点/时区的当前日期和时间并将其与同一地点的另一个日期/时间进行比较的正确方法

iphone - 导航 Controller (及其所有 View )仅是纵向的。我怎样才能把它们变成风景呢?

iphone - 用于将 iPhone 与 REST 服务器同步的代码

ios - UITableViewCell 之外的标签为当前屏幕上的单元格更新

ios - 如何控制 UITextField 的复制和粘贴弹出位置?

php - Apple Push Notification 在我的 godaddy 共享服务器上不起作用,连接失败 111 连接被拒绝 php 推送通知错误

php - 带有 php 问题的代号一推送通知

ios - 关于证书的 Xamarin 推送通知问题