簡體   English   中英

從Unity打開iOS應用程序

[英]Open iOS application from Unity

我想通過Unity中的按鈕按下我的ipad上的另一個應用程序。 我知道我通常會在按下按鈕時使用Application.OpenURL() ,但我不確定要放在括號中的內容。 這是iPad上的一個應用程序,並不是我創建的應用程序。

有沒有人曾經這樣做過? 你有可能指出我正確的方向,所以我可以讓這個工作嗎? 它甚至可能嗎?

另一個應用程序需要通過定義自定義URL方案 來支持該行為。 開發人員需要在“目標”>“信息”>“URL類型”下的Xcode中添加URL類型即“awesomeapp”,如果他不支持,則無法打開應用程序。

在你的Unity應用程序中只需致電

Application.OpenURL("awesomeapp://").

另請參閱此stackoverflow條目: 從另一個(iPhone)啟動應用程序

更新1:如何查找第三方應用程序的自定義URL方案

  1. 在OSX上通過iTunes下載購買的應用程序
  2. 轉到文件系統上的[AppName] .ipa文件
  3. 將其重命名為[AppName] .zip,以便您可以將其解壓縮
  4. 轉到“[AppName] / Payload / [AppName] .app”
  5. 右鍵單擊並選擇“顯示包內容”
  6. 在Xcode中打開Info.plist並查找關鍵URL類型或在CFBundleURLTypes的文本編輯器中查找。

更新2:iOS 9

對於iOS 9,您必須在Xcode項目的Info.plist中將該應用程序列入白名單:

<key>LSApplicationQueriesSchemes</key>
<array>
     <string>awesomeapp</string>
</array>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM