gpt4 book ai didi

ios - 使用 Firebase 无线分发 iOS 应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:09:01 24 4
gpt4 key购买 nike

我们的组织使用企业帐户和 itms-services 协议(protocol)在内部无线部署应用程序。我们的 plists 和 ipas 托管在 Amazon S3 上,一切都按预期工作——你点击一个链接,就会弹出一个警告,询问你是否要安装该应用程序。我们现在正尝试将我们的文件存储在 Firebase 存储中,并以以下格式发送链接:

itms-services://?action=download-manifest&url= https://firebasestorage.googleapis.com/v0/b/my-app.appspot.com/o/MyApp.plist?alt=media&token=my-token

在 Safari 中粘贴此链接会打开一个对话框,询问:“在“iTunes”中打开此页面?”点击打开什么都不做。值得一提的是,如果我将相同的 plist/ipa 组合上传到 S3,它工作正常。另外,如果我粘贴 url 本身(没有 itms-services 部分),我就可以同时下载 plist 和 ipa。

为什么我没有看到询问我是否要安装该应用程序的对话框?我感觉这与 Firebase 的权限问题有某种关系,但由于我可以直接下载文件,所以我不太确定。

最佳答案

您的网址应该经过编码。

例如:

普通网址:https://firebasestorage.googleapis.com/v0/b/my-app.appspot.com/o/MyApp.plist?alt=media&token=my-token

编码后的网址:https%3A%2F%2Ffirebasestorage.googleapis.com%2Fv0%2Fb%2Fmy-app.appspot.com%2Fo%2FMyApp.plist%3Falt%3Dmedia%26token%3Dmy-token

最后:itms-services://?action=download-manifest&url=https%3A%2F%2Ffirebasestorage.googleapis.com%2Fv0%2Fb%2Fmy-app.appspot.com%2Fo%2FMyApp.plist %3Falt%3Dmedia%26token%3Dmy-token

关于ios - 使用 Firebase 无线分发 iOS 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45209131/

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