有沒有辦法從我的應用程序打開另一個應用程序?如果我的應用程序有另一個應用程序的廣告,並且該應用程序也安裝在設備上,是否有方法從我的應用程序中打開該應用程序?iOS:從一個應用程序,如何打開其他安裝的應用程序?
感謝
更新: 看起來像你需要知道應用程序的方案,以啓動它,但你不能隨便吃午飯,沒有任何計劃和URL的應用程序?
有沒有辦法從我的應用程序打開另一個應用程序?如果我的應用程序有另一個應用程序的廣告,並且該應用程序也安裝在設備上,是否有方法從我的應用程序中打開該應用程序?iOS:從一個應用程序,如何打開其他安裝的應用程序?
感謝
更新: 看起來像你需要知道應用程序的方案,以啓動它,但你不能隨便吃午飯,沒有任何計劃和URL的應用程序?
是的,你必須使用被稱爲URL方案的一個概念:
http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-working-with-url-schemes/
這裏是一個很好的教程在iOS的
使用Custom URL Scheme正如在本教程中,你應該解析URL參數,並將其儲存在應用中使用這個方法:
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
// Do something with the url here
}
這裏有幾個例子...
myapp://
myapp://some/path/here
myapp://?foo=1&bar=2
myapp://some/path/here?foo=1&bar=2
它只是例子,在iPhone上使用打開待辦事項列表如下
指定要打開,這裏的「todolist的://」應用程序名稱和內容的應用程序名稱,而剩下的就是內容打開 @ 「todolist的://www.acme.com季度%20Report#200806231300」
NSURL *myURL = [NSURL URLWithString:@"todolist://www.acme.com?Quarterly%20Report#200806231300"];
[[UIApplication sharedApplication] openURL:myURL];
,如果你仍然不覺得合適的,請參閱蘋果文檔部分(與其他應用程序進行通信),它 http://developer.apple.com/library/ios/#DOCUMENTATION/iPhone/Conceptual/iPhoneOSProgrammingGuide/AdvancedAppTricks/AdvancedAppTricks.html
你試過了嗎。它解決了嗎? – Dilip 2013-03-26 04:46:59