gyro永不抽风

ああああああああああああああああおおおおおおおおおおおおおおおお

Distribute the App on the Website

绪论

因为开发了一个小Demo,系统没有升级(OSX 10.14, iOS 13.4),所以没办法通过数据线传到手机。正好手上有这个Blog的网站,就想着能不能从Web上来下载。

提示

由于我不是企业账号,所以只能让有限的人数进行下载,而且必须要获得使用设备的UUID,获取方法:https://www.iclarified.com/52179/how-to-find-your-iphones-udid

关于开发者账号

如果没有developer账号,详情请看我上一篇博客

PreSTEP

如果你有enterprise账号,请跳过此步骤。前往developer官网,登陆之后:

  1. Certificates, IDs & Profiles(侧边栏)
  2. 获得一个iOS Distribution的证书
  3. 在Device当中加入你收集到的UUID
  4. 在Identifiers中加入你想build的app的bundle ID

打包

  1. 在Provision Profiles中新建一个跟你的APP ID绑定的AdHoc Distribution的profile,这里会让你选择certificate来确保不会被盗用
    • 下载这个profile,你会得到一个mobileprovision文件,暂时大功告成,你得到了一个可以给App签名的文件,双击安装这个文件
    • 注:如果你懒,此步跳过
    • 注:有Enterprise的也可以跳过
  2. Xcode当中,Archive
  3. 点击Distribute
  4. 选择Ad Hoc(有钱买企业证书的就Enterprise)
  5. 然后一路next下去, 记得选上Generate Manifest.plist,如果不必要不要选 rebuild from bitcode(项目小问题不大), 不然会很慢
  6. 会让你填IPA,Logo的网站(Logo无关紧要)
  7. 填错没关系,可以打开plist更改
  8. 把生成的manifest.plist和ipa文件扔到正确的网址上去
  9. 在你的下载页面添加如下标签提供下载:
    1
    <a href="itms-services://?action=download-manifest&url=https://gyrojeff.moe/playingcarddemo/index/manifest.plist"> Download App </a>
    其中网址改成你plist所在的网址。注:必须https。

大功告成。(累死了

Reference

https://youyue123.github.io/tech/2016/12/14/use-Node.js-Bluemix-build-iOS-distribution-website.html

TestFlight使用:https://blog.coding.net/blog/ios-testFlight

__EOF__
-------------本文结束感谢您的阅读-------------

本文标题:Distribute the App on the Website

文章作者:gyro永不抽风

发布时间:2020年03月31日 - 09:03

最后更新:2020年09月15日 - 07:09

原始链接:http://gyrojeff.moe/2020/03/31/Distribute-the-App-on-the-Website/

许可协议: 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 转载请保留原文链接及作者!

真的不买杯奶茶吗?T^T

欢迎关注我的其它发布渠道