Пользовательская схема URL не открывает приложение

У меня проблема с настраиваемой схемой URL. Я думаю, что настроил его правильно, но оно не открывает приложение, если оно закрыто, если приложение находится в «фоновом режиме» (т. Е. Я вижу, что оно дважды нажимает кнопку «Домой») приложение открывается, когда я нажимаю на кнопку связь.

<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLName</key>
<string>com.test</string>
<key>CFBundleURLSchemes</key>
<array>
<string>test</string>
<string>test1</string>
</array>
</dict>
</array>

ссылка

<a href="test://this_is_a_test">TEST</a>

другие приложения работают нормально, но не мое.

Спасибо, Маттео


person matrog    schedule 16.10.2011    source источник


Ответы (1)


Используете ли вы return NO; что-либо в своем - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation методе?

Я не могу придумать ничего, что могло бы заставить его не открываться, кроме возврата NO.

person JoePasq    schedule 16.10.2011
comment
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { NSLog(@"%@ %@",url,sourceApplication); return YES; } это код, который я использую. Я загрузил образец приложения отправителя и получателя, и он отлично работает... - person matrog; 16.10.2011