亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用Xcode 4注冊自定義應用程序打開URL方案?

如何使用Xcode 4注冊自定義應用程序打開URL方案?

iOS
泛舟湖上清波郎朗 2019-12-12 14:10:43
Xcode4要求大量的參數只是為了使這個簡單的事情成為可能:NSString *stringURL = @"twitterriffic://";NSURL *url = [NSURL URLWithString:stringURL];[[UIApplication sharedApplication] openURL:url];Xcode 4 Info.plist編輯器這些屬性有什么用?為什么要有圖像?我必須在這里重復應用程序標識符嗎?如果我希望任何人都可以調用此URL來打開我的應用,該選擇哪個角色?這些其他url類型的屬性是做什么用的?我沒有找到與Xcode4相關的教程,如何使用Xcode 4注冊這樣的URL方案。
查看完整描述

3 回答

?
智慧大石

TA貢獻1946條經驗 獲得超3個贊

  • 打開左側的“支持文件”(文件夾),然后單擊“ YourAppName-Info.plist”

  • 選擇一行,例如“捆綁創建者OS類型代碼”,然后將鼠標懸停在該行上,然后單擊(+)符號

  • 這將創建一個新行,并輸入“ URL types”

  • 單擊左側的箭頭,然后看到項目0,然后將項目0中的值重命名為“ URL方案”,如下所示

  • 然后在第0項中編輯該字段,并輸入您的協議;我輸入了“ goomzee”,如圖所示

現在,如果我在模擬器上安裝了該應用程序,然后打開Safari并在地址欄中鍵入“ goomzee://”,它將啟動我的應用程序。



查看完整回答
反對 回復 2019-12-13
?
幕布斯6054654

TA貢獻1876條經驗 獲得超7個贊

是的,這不是很簡單嗎?


我在這里概述了注冊自定義URL所需的步驟: 自定義URL


但是,基本上,關鍵是在.plist文件中設置“ URL Types”值。這是XCode 5中的樣子:


網址類型


在此示例中,我已經注冊了MKB前綴,因此現在,我可以在網頁和電子郵件(如果我在iPad Mail應用程序中閱讀電子郵件)的超鏈接中使用這種新類型的URL:


郵件應用


如果用戶點擊這些鏈接之一,我的iPad應用將啟動,我可以訪問完整的URL字符串,以從URL中提取其他參數(例如“ DocumentNumber = 100”)


唯一的問題是,我尚未弄清楚如何測試用戶是否安裝了可以識別特定前綴的iPad應用。


如果還沒有,那么他們在iPad上點擊這些MKB://鏈接之一,就會收到一條難看的錯誤消息:



查看完整回答
反對 回復 2019-12-13
?
冉冉說

TA貢獻1877條經驗 獲得超1個贊

您可以通過編輯應用程序的info.plist文件繼續注冊自定義URL(如上一個問題所示)。Xcode 4中的新編輯器應該可以很方便地使添加條目變得容易-它所做的只是與手動進行相同的info.plist更改。如果要使用新的編輯器,則只需填寫“標識符”和“ URL方案”框。您不需要圖像,圖標或其他URL屬性。


其他屬性(圖標等)沒有很好的文檔說明,但似乎僅適用于Mac OS X,并且可能在Finder的“獲取信息”對話框中使用,以顯示特定應用程序可以打開的URL類型。



查看完整回答
反對 回復 2019-12-13
  • 3 回答
  • 0 關注
  • 530 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號