我想通过Unity中的按钮按下我的ipad上的另一个应用程序。我通常知道我会在我的按钮上使用Application.OpenURL()
,但我不确定要放在括号中的内容。这是iPad上已有的应用程序,并非我创建的应用程序。
有没有人曾经这样做过?你有可能指出我正确的方向,所以我可以让这个工作吗?它甚至可能吗?
答案 0 :(得分:14)
其他应用需要支持这种行为,方法是定义自定义网址。 开发人员需要添加一个URL类型,即" awesomeapp"在目标>下的Xcode中信息>网址类型,如果他不支持,则无法打开该应用。
在Unity应用中,只需致电
Application.OpenURL("awesomeapp://").
另请参阅此stackoverflow条目: Launch an app from within another (iPhone)
更新1:如何查找第三方应用的自定义网址方案
更新2:iOS 9
对于iOS 9,您必须在Xcode项目的Info.plist中将该应用程序列入白名单:
<key>LSApplicationQueriesSchemes</key>
<array>
<string>awesomeapp</string>
</array>