я бы назвал NSURLSessionDataTask в AppDelegate, когда приложение работает с почтой, так что в этой функцииNSURLSessionDataTask в AppDelegate
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
Я пытался, но не работает, почему ??
мне нужно получить запрос от этой функции
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
NSURLComponents *components = [[NSURLComponents alloc] init];
components.query = [url query];
BOOL confirmRegistration = NO;
NSString *userToken;
for (NSURLQueryItem *queryItem in components.queryItems) {
if ([queryItem.name isEqualToString:@"userToken"])
{
userToken = queryItem.value;
}
else if ([queryItem.name isEqualToString:@"registrationType"])
{
if ([queryItem.value isEqualToString:@"confirmRegistration"])
{
confirmRegistration = YES;
}
}
}
//la app è stata aperta con la mail di conferma registrazione
if (confirmRegistration)
{
NSDictionary* userInfo = @{@"userToken": userToken};
[[NSNotificationCenter defaultCenter] postNotificationName:@"confirmRegistration" object:nil userInfo:userInfo];
}
return YES;
}
Спасибо
Что вы подразумеваете под словом "it does not work"? Это крушение? Не звонит ли он? Это начинается и застревает? – EmilioPelaez