繁体   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