菜鸟教程小白 发表于 2022-12-11 18:19:13

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


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

<p>itms-services://?action=download-manifest&url= <a href="https://firebasestorage.googleapis.com/v0/b/my-app.appspot.com/o/MyApp.plist?alt=media&amp;token=my-token" rel="noreferrer noopener nofollow">https://firebasestorage.googleapis.com/v0/b/my-app.appspot.com/o/MyApp.plist?alt=media&amp;token=my-token</a> </p>

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

<p>为什么我没有收到询问我是否要安装应用程序的对话框?我感觉这与 Firebase 的权限问题有某种关系,但由于我能够直接下载文件,所以我不太确定。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>你的网址应该被编码。</p>

<p>例如:</p>

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

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

<p>最后:<code>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</code></p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 使用 Firebase 无线分发 iOS 应用,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/45209131/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/45209131/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 使用 Firebase 无线分发 iOS 应用