目前组里准备开一个 iOS 的项目,但是还在调研阶段,不太清楚使用哪种分法方式比较合理。理想的方式是:
经过文档查阅, Proprietary in-house apps 的方式应该是最适合我们,但是其两种分发方式的门槛都比较高,无论是 MDM 还是网站分发都需要更多的技术资源来实现。
想问问有没有其他比较合适的方式? TestFlight 似乎也只能最高 90 天的有效期,虽然这个时间长度可以接受,但是是否有其他更好的方案?
谢谢
1
Flobit 2022-04-05 21:45:45 +08:00 via iPhone
如果只是测试用的话,试试蒲公英
|
2
dcty 2022-04-05 21:50:41 +08:00 via iPhone
ci 自动构建,TestFlight 自动更新,90 天就不是问题了
|
3
WarriorsKK OP |
4
dcty 2022-04-05 22:04:17 +08:00
@WarriorsKK #3 是的,TestFlight 可以针对单个 app 开启自动更新
|
5
qq2511296 2022-04-05 22:52:37 +08:00
可以自己部署个类似蒲公英的平台在自己服务器就行了 用 dev 证书 或者 adhoc 证书打包即可 缺点就是最多 100 台测试设备
|
6
qq2511296 2022-04-06 00:46:14 +08:00
|
7
murmur 2022-04-06 08:13:00 +08:00
现在不是新出了企业发布和隐藏 appstore 发布
|
8
xtinput 2022-04-06 08:56:53 +08:00
用苹果的商务管理
|
9
xtinput 2022-04-06 08:57:08 +08:00
虽然也有审核,但这个审核门槛低
|
10
xx219 2022-04-06 09:24:52 +08:00
用 adhoc 就可以了
|
11
Leonard 2022-04-06 09:33:01 +08:00
adhoc 可以啊,不需要审核,最多添加 100 个设备,一个链接就可以下载,可以手动添加或者删除设备,但是需要设备的 UDID
|
12
wobuhuicode 2022-04-06 10:16:44 +08:00
自己部署一个就好了,很多开源的一整套,无论安卓 iOS 都可以
|
13
wobuhuicode 2022-04-06 10:17:41 +08:00
看到需要海外的,那就是 firebase 了,一整套啥都有
|
14
ye4241 2022-04-06 12:39:29 +08:00
TestFlight 的内部测试好像是不用提交到 App Store 审核的,但是用户得要从已有用户导入。
|
15
Alexf4 2022-04-06 13:04:44 +08:00
@wobuhuicode firebase 加一,比 testflight 省心多了
|
16
louzhumuyou 2022-04-06 13:30:36 +08:00
单拿 iOS 应用分发来说,firebase 本质上还是使用的的 testflight 通道。还是会涉及到证书的管理。
建议直接用 testflight ,在 iOS 应用构建完毕后,通过 苹果自带的工具 xcrun altool 上传到 testflight ,上传后,苹果会进行审核,针对内部的分发,testflight 提供外链分发的方式。用户通过外链安装后,其实已经和蒲公英的分发方式很类似了。 只是蒲公英需要的是 inhouse 或者 adhoc 证书,现在一般企业应用没必要花这个钱,重新购买开发者账号获取企业内分发证书,上传到 testflight 后还有一个好处,就是以后想真的在 appstore 内发布的话,可以直接选择版本进行发布审核了。不用重新上传版本,进行内测。 |
17
JackYao 2022-04-06 15:05:43 +08:00
没有人说 apple 的测试机是一年才能一清理的吗?感觉有点不太符合楼主的删除需求,不到一年删除也并不会腾出一台设备的名额
|
18
WarriorsKK OP @xtinput
这个可能之后可以使用,那么分发和管理会容易很多,但是目前来说可能先把项目跑起来会更重要。 @wobuhuicode 请问开源的项目有什么推荐吗?最好是社区热度比较高的。 我看 Firebase 这一套还是 GCP 的,目前主要云端业务主要部署在 AWS ,似乎 AWS 没有 App Distribution 相关的服务,Amplify 没有相关的业务 @louzhumuyou 谢谢,很有帮助 @JackYao 请问你说的清理是什么意思呢?是指的 100 个名额的清理? |
19
JackYao 2022-04-08 22:02:24 +08:00
@WarriorsKK 是的,测试设备是每年可以有一次机会清理,所以如果用 adhoc 分发不太零活
|