3 回答

TA貢獻(xiàn)1833條經(jīng)驗(yàn) 獲得超4個(gè)贊
打開(kāi)左側(cè)的“支持文件”(文件夾),然后單擊“ YourAppName-Info.plist”
選擇一行,例如“捆綁創(chuàng)建者OS類型代碼”,然后將鼠標(biāo)懸停在該行上,然后單擊(+)符號(hào)
這將創(chuàng)建一個(gè)新行,并輸入“ URL types”
單擊左側(cè)的箭頭,然后看到項(xiàng)目0,然后將項(xiàng)目0中的值重命名為“ URL方案”,如下所示
然后在第0項(xiàng)中編輯該字段,并輸入您的協(xié)議;我輸入了“ goomzee”,如圖所示
現(xiàn)在,如果我在模擬器上安裝了該應(yīng)用程序,然后打開(kāi)Safari并在地址欄中鍵入“ goomzee://”,它將啟動(dòng)我的應(yīng)用程序。

TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超13個(gè)贊
是的,這不是很簡(jiǎn)單嗎?
我在這里概述了注冊(cè)自定義URL所需的步驟: 自定義URL
但是,基本上,關(guān)鍵是在.plist文件中設(shè)置“ URL Types”值。這是XCode 5中的樣子:
網(wǎng)址類型
在此示例中,我已經(jīng)注冊(cè)了MKB前綴,因此現(xiàn)在,我可以在網(wǎng)頁(yè)和電子郵件(如果我在iPad Mail應(yīng)用程序中閱讀電子郵件)的超鏈接中使用這種新類型的URL:
郵件應(yīng)用
如果用戶點(diǎn)擊這些鏈接之一,我的iPad應(yīng)用將啟動(dòng),我可以訪問(wèn)完整的URL字符串,以從URL中提取其他參數(shù)(例如“ DocumentNumber = 100”)
唯一的問(wèn)題是,我尚未弄清楚如何測(cè)試用戶是否安裝了可以識(shí)別特定前綴的iPad應(yīng)用。
如果還沒(méi)有,那么他們?cè)趇Pad上點(diǎn)擊這些MKB://鏈接之一,就會(huì)收到一條難看的錯(cuò)誤消息:

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超5個(gè)贊
您可以通過(guò)編輯應(yīng)用程序的info.plist文件繼續(xù)注冊(cè)自定義URL(如上一個(gè)問(wèn)題所示)。Xcode 4中的新編輯器應(yīng)該可以很方便地使添加條目變得容易-它所做的只是與手動(dòng)進(jìn)行相同的info.plist更改。如果要使用新的編輯器,則只需填寫(xiě)“標(biāo)識(shí)符”和“ URL方案”框。您不需要圖像,圖標(biāo)或其他URL屬性。
其他屬性(圖標(biāo)等)沒(méi)有很好的文檔說(shuō)明,但似乎僅適用于Mac OS X,并且可能在Finder的“獲取信息”對(duì)話框中使用,以顯示特定應(yīng)用程序可以打開(kāi)的URL類型。例如,看一下《啟動(dòng)服務(wù)編程指南》。
- 3 回答
- 0 關(guān)注
- 558 瀏覽
添加回答
舉報(bào)