Смарт-баннеры приложений для iPhone — openUrl не вызывается

Привет, товарищи по stackoverflow,

Недавно я попытался внедрить смарт-баннеры приложений от Apple.
Они работают, но я не могу получить данные аргумента приложения в своем приложении.
Приложение работает на iOS 5, 6 и 7, но я также пробовал только на iOS 6 и 7.
Вот мой код баннера:

<meta name="apple-itunes-app" content="app-id=688798564, app-argument=http://app.heimwerker.de/2" />


Это моя реализация:

-(BOOL)application:(UIApplication*)application openURL:(NSURL*)url sourceApplication:NSString*)sourceApplication annotation:(id)annotation{
NSLog(@"URL: %@",url.absoluteString);

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle: nil];
ReadViewController *dest = [storyboard instantiateViewControllerWithIdentifier:@"ReadVC"];
NSNumberFormatter *format = [[NSNumberFormatter alloc] init];
dest.uid = [format numberFromString: url.absoluteString];
[[[UIAlertView alloc] initWithTitle:@"Smart App" message:url.absoluteString delegate:nil cancelButtonTitle:@"Abbrechen" otherButtonTitles:nil]show];


return YES;

}


Этот метод никогда не вызывается. Я не знаю почему.


person Sn0wfreeze    schedule 28.10.2013    source источник


Ответы (1)


Это зарегистрированная ошибка iOS7. Взгляните на открытый отчет об ошибке. Однако он должен работать на iOS6.

person arielyz    schedule 19.11.2013
comment
Исправлено в версии 7.1, но, согласно открытому отчету об ошибке, также был открыт соответствующий тикет: openradar.appspot. ком/15776183 - person Jason Shah; 18.03.2014
comment
@JasonShah Вы уверены, что это исправлено в 7.1? Все еще не могу заставить его работать (включая 7.1.2). - person PJC; 22.07.2014