2015-10-21 20 views
6

Mã sau hoạt động tốt với iOS 8.4 trở về trước, nhưng từ iOS 9.0, nó bắt đầu ném cảnh báo cũng như luôn cho false.Lược đồ Url để khởi chạy bản đồ Google ném Cảnh báo trong iOS 9 và cũng không hoạt động

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

Nó được ném cảnh báo như:

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

Làm bất cứ ai có bất kỳ ý tưởng về, tại sao nó là không trong iOS 9 và tại sao ném lỗi như This app is not allowed to query for scheme comgooglemaps-x-callback, là có bất kỳ điều khoản cần thiết để truy vấn nó?

EDIT

Tôi đã thêm các mục trong info.plist của tôi sau đây, nhưng nó vẫn có cùng một vấn đề.

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

bạn đã thêm LSApplicationQueriesSchemes trong plist? –

+0

thêm này trong plist LSApplicationQueriesSchemes comgooglemaps

+0

vẫn đem lại cho cùng một lỗi –

Trả lời

5

Bạn phải thêm mục nhập LSApplicationQueriesSchemes vào Info.plist và liệt kê các lược đồ mà bạn muốn ứng dụng truy vấn.

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

thấy http://useyourloaf.com/blog/querying-url-schemes-with-canopenurl.html (cũng chứa một liên kết đến WWDC15-Session-Video tương ứng)

+0

Sau khi thêm vào, nó vẫn cho lỗi tương tự –

+1

Vui lòng kiểm tra câu hỏi đã chỉnh sửa , nó vẫn cho tôi cùng một vấn đề –

Các vấn đề liên quan