使用openURL實現程式間帶引數跳轉詳解

2021-09-23 21:39:45 字數 1552 閱讀 3786

使用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...