1.对用户
用户只能通过特定链接才能使用该 app,其他使用和应用商店 app 一致。
2.对开发
a,以应用商店提交 app 的标准方式提交 app,在备注添加一行,写上“App 将用于非公开分发”,提交 app。
b, 填写非公开 app 申请,https://developer.apple.com/contact/request/unlisted-app/
c,等待审核,整个审核过程会比平常审核慢 2-5 个工作日,后续更新应该会正常。
app分发类型 | 非公开app | ABM | App Store | 企业包 |
---|---|---|---|---|
app分发类型 | 非公开app | ABM | App Store | 企业包 |
是否需要https, 自己搭建托管环境 | 否,文件托管到 App Store | 否,文件托管到 App Store | 否,文件托管到App Store | 是,需要自己托管,需要 https 环境,受信任的 ssl证书 |
是否可以直接在 App Store 搜索到 | 否 | 否 | 是 | 否 |
是否可以在 App Store 展示 应用信息,包括 在应用信息页面 手动点击更新 | 是 | 否 | 是 | 不上传到App Store无 App Store信息 |
在应用商店 更新列表点击更新 | 是 | 是 | 是 | 否 |
是否需要手 动更新app | 开启App Store的自动更新,就自动更新,否则手动更新 | 开启App Store的自动更新,就自动更新,否则手动更新,只能点我的头像,更新列表里面去更新 | 开启App Store的自动更新,就自动更新,否则手动更新 | 必须去 app 里面 点击更新,或者 去下载页面去 下载最新的app |
包是否会过期 | 否,只要账号正常 | 否,只要账号正常 | 否,只要账号正常 | 是,包里面有 两个证书,虽 然只打包进一 个证书文件, 但那个证书文 件关联另一个, (打包的时候一 起使用)打包 的文件有效期1 年,关联的文 件有效期 3 年。打包的时候 |
是否允许马甲, 重复应用(相似 ui,相似代码) | 是 | 是 | 否 | 是 |
应用商店审核要求 | 有,除了马甲应用,其他都一样 | 有,除了马甲应用,其他都一样 | 不允许马甲应用,其他都一样 | 不需要审核 |
是否能用其他 开发者账号上传 我们的定制版应用 | 未知 | 可以 | 不允许 | 无app store 应用上传权限 |
哪些版本可以 改成该版本 | 1.App Store包 2.企业包 | 1.企业包 | 1.企业包 | 1.非公开app 2.ABM 3.App Store包 |
其他版本改成 该版本需要注意 的问题以及事项 | 需要修改包名, 对于推送,人脸 等绑定包名的 第三方库,可能 需要 android 包一起改包名, 具体的。确定的 是推送是要一起 改包名的,其他 的需要确认一下。 如果使用scheme 的问题,要么第 三方应用一起改 sdk,要么就卸载 旧 app,不修改 app | 需要修改包名, 对于推送,人脸 等绑定包名的第 三方库,可能需要 android 包一起改包名, 具体的。确定的是 推送是要一起改包 名的,其他的需要 确认一下。如果使 用scheme的问题, 要么第三方应用 一起改sdk,要么 就卸载旧 app,不修改 app | 需要修改包名, 对于推送,人脸 等绑定包名的第 三方库,可能需要 android 包一起改包名, 具体的。确定的是 推送是要一起改 包名的,其他的 需要确认一下。 如果使用scheme的 问题,要么第三方 应用一起改sdk,要么 就卸载旧 app,不修改 app 还要考虑 一下是否可能是 马甲应用,如果是, 随时可能面临下架, 或者上架不了 App Store | 需要修改包名, 对于推送,人脸 等绑定包名的 第三方库,可能 需要 android 包 一起改包名,具体 的。确定的是推送 是要一起改包 名的,其他的需要 确认一下。如果使 用scheme的问题, 要么第三方应用一起 改sdk,要么就卸 载旧 app,不修改 app |
优点: | 1.允许马甲应用, 包含定制包 2.下载更新和 app store 一样 | 1.允许马甲应用, 包含定制 | 1.下载更新方便 | 1.下载方便 2.无需审核(可以 使用私有 api,非 faceid 人脸,等 各种 app store 限制) 3.一般情况无需更新 xcode,可以使 用老的 xcode 打包,特定情况需 要更新 xcode 打包 |
缺点: | 1.无法在 app store 搜索到该 app 2.审核比 abm 和 app store 慢,多 了一个步骤,审核 时间多2 -5 个左右 3.特定情况下 审核略微繁琐 | 1.无法在 app store 搜索到该 app 2.app 详情页为空白 3.app 更新,去 我的里面更新 4.web 下载导致的 兑换码浪费的问题 5.一周兑换码只 能生成 5w 个, 不适合大量用户使用 6.特定情况下审 核略微繁琐 | 1.不允许马甲应用 2.特定情况下 审核略微繁琐 | 1.需要 https 环境托管 app,环境配置繁琐 2.用户每年需要更新 app 3.用户在第一次 安装的时候,或 者卸载重装的 时候,需要到设置 里面信任一下企业证书。 |
1.app store 审核需要注意的问题:
应用的激活方式中有手机号的时候,需要特殊处理,修改后台,对审核账号做特定处理,让该账号在审核期间,验证码为固定的值,比如 123456 等,邮箱激活要么对特殊账号做处理,要么把审核账号邮箱账号密码给苹果审核人员,让审核人员自己拿验证码。
对于第三方人脸(各种基于前置摄像头的人脸识别,简单的理解是非 faceid 的人脸),最好是在审核期间隐藏该功能,否则会导致审核阻塞,会以各种理由(包含,但不限于隐私没有说明,包括隐私协议,以及下面的隐私说明,收集用户数据部分)
2.马甲应用:两个应用,ui,代码相似度过高,甚至一致
3.iOS 企业包签名的有效期一年和 三年是从文件生成的时候开始计算的。
评论
发表评论