2015-10-21 4 views
6

После того, как код работал отлично с iOS 8.4 и ранее, но с iOS 9.0 он начинает бросать предупреждение, а также давать false всегда.Схема URL для запуска Google maps throwing Предупреждение в iOS 9, а также не работает

[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"comgooglemaps-x-callback://"]] 

Он бросает предупреждение, как:

-canOpenURL: failed for URL: "comgooglemaps-x-callback://" - error: "This app is not allowed to query for scheme comgooglemaps-x-callback" 

ли кто-нибудь, имеющее ни малейшего представление о том, почему это происходит сбой в прошивке 9 и почему бросали ошибки, как This app is not allowed to query for scheme comgooglemaps-x-callback, есть ли разрешение, необходимое для запроса это?

EDIT

я добавил следующие пункты в моем info.plist, но все еще имеет такую ​​же проблему.

<key>LSApplicationQueriesSchemes</key> 
<array> 
    <string>comgooglemaps</string> 
    <string>comgooglemaps-x-callback</string> 
</array> 
+0

вы добавили LSApplicationQueriesSchemes в PLIST? –

+0

добавить это в PLIST LSApplicationQueriesSchemes comgooglemaps

+0

еще дает ту же ошибку –

ответ

5

Вы должны добавить запись LSApplicationQueriesSchemes к вашему Info.plist и список схем, которые вы хотите приложение для запроса.

<key>LSApplicationQueriesSchemes</key> 
<array> 
    <string>urlscheme</string> 
    <string>urlscheme2</string> 
    <string>urlscheme3</string> 
    <string>urlscheme4</string> 
</array> 

см http://useyourloaf.com/blog/querying-url-schemes-with-canopenurl.html (также содержит ссылку на соответствующие WWDC15-Session-Video)

+0

После добавления этого значения он по-прежнему дает ту же ошибку –

+1

Пожалуйста, проверьте отредактированный вопрос , он по-прежнему дает мне такую ​​же проблему –

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

  • Нет связанных вопросов^_^