2017-02-04 2 views
1

я использую в мое приложение по этой ссылке на обзор пользователя:Открыть ITunes магазин Обзор на iOS10.1

- (IBAction)rateMyApp:(id)sender { 
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-apps://itunes.apple.com/app/881623474"]]; 

OpenUrl устарела, так что теперь она использует в соответствии с веб-сайта разработчиков этого:

- (IBAction)rateMyApp:(id)sender { 
    [[UIApplication sharedApplication] openURL:<#(nonnull NSURL *)#> options:<#(nonnull NSDictionary<NSString *,id> *)#> completionHandler:<#^(BOOL success)completion#>]]; 

Но я не могу заставить его работать, больше чем приветствуется. Заранее спасибо

ответ

1

Вы проверили iPhone или iPad? В симуляторе это не работает. В устройстве он работает. Если не работает, убедитесь, что вы вернули YES в функции openURL в классе AppDelegate.

- (BOOL)application:(UIApplication*)application openURL:(NSURL*)url sourceApplication:(NSString*)sourceApplication annotation:(id)annotation 
{ 
    return YES; 
} 
+0

Я проверяю устройство, должен ли я удалить IBAction и вместо этого вставить вашу строку? – Manolo

+0

rateMyApp функция в порядке. Посмотрите внутри, что вы открываете UIApplication openURL. Итак, перейдите в класс AppDelegate и добавьте выше функцию, о которой я упоминал в ответ – Guru

Смежные вопросы