使用openurl實現程式間帶引數跳轉詳解
實現的效果:有兩款應用a與b,a開啟b
建立乙個url
這麼填寫(與前面bundle id類似的寫法):
先執行b(安裝應用b),在執行應用a,你會發現可以正常從a應用跳轉到b應用了.
很簡單吧!
我們再來實現可以傳遞引數的
實現的效果:有兩款應用a與b,a開啟b,並傳遞一些引數
引數a -----> b
a中**這麼寫
// 其他應用的 url schemes --> b
// 其他應用的 identifier --> com.youxianming
// values? --> 要傳遞的引數,方便解析
執行a程式後,注意觀察b程式的列印資訊:
2014-04-21 13:06:00.277 b[1683:60b] (
"username=wt",
"password=123456",
"callback=invoking"
)實現的效果:有兩款應用a與b,a開啟b並傳引數,b開啟a並傳引數
太簡單了,略.
小結:1. 如果a應用想被b應用開啟,需要在a應用中設定url,在設定中需要設定url identifier 以及 url schemes,作為這個應用的標示
2. a既要開啟b,b也能夠開啟a,那就需要ab兩款應用都設定url了
3. 可以傳遞字串的引數
使用openURL實現程式間帶引數跳轉詳解
使用openurl實現程式間帶引數跳轉詳解 實現的效果 有兩款應用a與b,a開啟b a b 1.新建工程b,bundle id為com.youxianming.b 建立乙個url 這麼填寫 與前面bundle id類似的寫法 2.新建工程a,bundle id隨便起,為簡單起見,寫下如下 先執行b ...
使用openURL開啟另外乙個應用程式
一 開啟系統允許的應用程式 詳情見api文件 1.郵件 協議 mailto 這裡不必有 但是必須有 3.facetime facetime 4.簡訊 sms 136 phonenumber 簡訊協議是用來在應用中發簡訊的,url的格式是sms 是乙個可選的引數用來指定收信人的號碼,這個引數可以包含0...
使用指標實現程序間通訊
使用指標進行程序間通訊,大致思想就是,在乙個應用程式中獲得某個變數的位址,然後在另乙個應用程式中通過記憶體讀寫來改變這個位址中的值,或者提取這個位址中的值。這就是整個過程,很簡單。兩個應用程式溝通的橋梁就是某個變數的位址 指標 找到程序控制代碼 首先在乙個應用程式中,找到程序視窗的控制代碼 find...