iOS 9 failed for URL: "XXX://@" - error: "This app is not allowed to query for scheme XXX" iOS 從APP里啟動另一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];
    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM