Я пытаюсь настроить APNS для своего приложения в первый раз, и у меня возник вопрос о том, как установить пользователя, связанного с определенным идентификатором устройства. Я читаю следующее:
https://github.com/stephenmuss/django-ios-notifications
Я смог выполнить всю настройку и все остальное, сейчас я пытаюсь написать код для приложения iOS. Мой вопрос в том, что у меня есть следующие примеры в моем приложении для iOS:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
UIRemoteNotificationType allowedNotifications = UIRemoteNotificationTypeAlert|UIRemoteNotificationTypeSound|UIRemoteNotificationTypeBadge;
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:allowedNotifications];
return YES;
}
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
{
NSString * tokenAsString = [[[deviceToken description]
stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"<>"]]
stringByReplacingOccurrencesOfString:@" " withString:@""];
NSURL* url = [NSURL URLWithString:[NSString stringWithFormat:@"http://your_server.com/add_device_token/%@/", tokenAsString]];
NSMutableURLRequest* request = [[NSMutableURLRequest alloc] initWithURL:url];
[NSURLConnection connectionWithRequest:request delegate: self];
}
Это позволит мне сообщить моему серверу токен для этого конкретного устройства. Однако мое приложение требует от пользователя входа в систему, и после входа в систему у них есть идентификатор пользователя, адрес электронной почты, пароль и т. д. Есть ли способ отложить все это после входа пользователя в систему? Или это то, что я должен сделать при запуске?