1. 程式人生 > >error: "This app is not allowed to query for scheme XXX" iOS 從APP裡

error: "This app is not allowed to query for scheme XXX" iOS 從APP裡

iOS 從C APP裡啟動 D APP 

首先在D APP裡設定 URL Schemes 

在info.plist 檔案裡新增URL Schemes 

URL Types -->item0 --> URL Schemes --> TestD 

然後再回到C APP 找到info.plist 檔案

新增 LSApplicationQueriesSchemes  --> item0  TestD

新增程式碼

複製程式碼
NSURL  *urlT = [NSURL URLWithString:@"TestD://@lksdjflksdl"];
    //注意“://”後面可以任意傳引數。這些引數傳過去後當跳到B時會在-(BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url 這個方法裡實現。
if ([[UIApplication sharedApplication] canOpenURL:urlT]) { NSLog(@"xxxx"); [[UIApplication sharedApplication] openURL:urlT]; }
複製程式碼