應用程序間通信

由於ios程序本身採用沙盒結構,比較封閉。各個app間是比較獨立的。但是ios還提供了一些app間通信的接口。
可以利用這些接口,做些東西。
1。判斷系統裏是否安裝了某個app。比如新浪微博應用註冊了URL scheme爲@"weibo",我們可以通過
[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"weibo://"]]來判斷系統裏是否發裝了新浪微博。
2。從一個應用裏啓動另一個應用。可以通過接口
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"weibo://"]]來啓動微博。
參數要根據微博裏規定的方式傳遞,一般就像http的get方式傳參一樣。

當然啓動以後,自己的應用就會退到後臺,想要再切回來,就要在自己的應用裏也註冊URL scheme。做爲回調參數傳給微博app。



http://www.cocoachina.com/bbs/read.php?tid=133216&page=1&toread=1#tpc

感謝作者 辛苦啦
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章