3 回答

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

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

TA貢獻1877條經驗 獲得超1個贊
您可以通過編輯應用程序的info.plist文件繼續注冊自定義URL(如上一個問題所示)。Xcode 4中的新編輯器應該可以很方便地使添加條目變得容易-它所做的只是與手動進行相同的info.plist更改。如果要使用新的編輯器,則只需填寫“標識符”和“ URL方案”框。您不需要圖像,圖標或其他URL屬性。
其他屬性(圖標等)沒有很好的文檔說明,但似乎僅適用于Mac OS X,并且可能在Finder的“獲取信息”對話框中使用,以顯示特定應用程序可以打開的URL類型。
- 3 回答
- 0 關注
- 530 瀏覽
添加回答
舉報