2016-02-24 236 views
2

目的:單擊時,iOS原生應用程序的按鈕以打開在本地瀏覽器(Safari瀏覽器或其他的URL(網頁),而不是一個UIWebView因爲它不再支持HTML文件控制API),然後在打開的頁面使用JavaScript,請關閉瀏覽器窗口,以便言下的應用。的iOS應用程序,鏈接到瀏覽器中打開網站,在網站鏈接關閉瀏覽器

從本機應用程序打開的網址是不是一個問題:How to launch safari and open URL from iOS app?

關閉該結果的瀏覽器窗口是一個問題,有沒有辦法做到這一點?


回答

0

通過自定義URL方案和傳遞參數啓動您自己的應用程序。

Here is a nice tutorial on Using Custom URL Scheme in iOS

正如在本教程中,你應該解析URL參數,並將其存儲在應用這個方法來使用:

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url 
     sourceApplication:(NSString *)sourceApplication annotation:(id)annotation 
    { 
     NSLog(@"Calling Application Bundle ID: %@", sourceApplication); 
     NSLog(@"URL scheme:%@", [url scheme]); 
     NSLog(@"URL query: %@", [url query]); 

     return YES; 
    } 
+0

感謝維涅什這正是我一直在尋找。 – Ultradiv

+0

歡迎Ultradiv .. :) –

相關問題