使用Parse注册后设置用户设备令牌

时间:2014-09-17 22:51:00

标签: ios parse-platform

从推送通知指南中,我注意到解析建议在AppDelegate中设置设备令牌。我有兴趣向某些用户发送推送通知,我想知道是否可以在AppDelegate之外的登录代码中移动用于注册设备及其deviceToken的代码。

2 个答案:

答案 0 :(得分:2)

我认为您应该在委托中保留deviceToken关联,但在用户登录后,抓取当前安装并将其与用户关联:

PFInstallation *current = [PFInstallation currentInstallation];
[current setObject:[PFUser currentUser] forKey:@"owner"];
[current saveInBackground];

答案 1 :(得分:1)

您可以在应用程序

中登录/注册后运行此代码
 PFInstallation *currentInstallation = [PFInstallation currentInstallation];

 [currentInstallation setDeviceTokenFromData:sharedInstance.DeviceToken];

 [currentInstallation setObject:[PFUser currentUser] forKey:@"user"];

 currentInstallation.channels = @[ @"channel" ];

 [currentInstallation saveInBackground];