gpt4 book ai didi

c# - 从 Unity 打开 iOS 应用程序

转载 作者:可可西里 更新时间:2023-11-01 03:27:42 25 4
gpt4 key购买 nike

我想通过在 Unity 中按下按钮在我的 ipad 上打开另一个应用程序。我知道通常我会在按下按钮时使用 Application.OpenURL(),但我不确定要将什么放在括号中。这是 iPad 上已有的应用程序,不是我创建的。

有没有人做过这个?你能给我指明正确的方向,这样我才能让它发挥作用吗?有可能吗?

最佳答案

其他应用程序需要通过定义自定义 url 方案 来支持该行为。开发人员需要在 Xcode 中的 Targets > Info > URL Types 下添加一个 URL Type,即“awesomeapp”,如果他不支持它,您将无法打开该应用程序。

在你的 Unity 应用中调用

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

另请参阅此 stackoverflow 条目: Launch an app from within another (iPhone)

更新 1:如何找到第 3 方应用的自定义 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>

关于c# - 从 Unity 打开 iOS 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24362381/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com