跳至主要内容

非公开 app

 1.对用户

用户只能通过特定链接才能使用该 app,其他使用和应用商店 app 一致。

2.对开发

a,以应用商店提交 app 的标准方式提交 app,在备注添加一行,写上“App 将用于非公开分发”,提交 app。

b,  填写非公开 app 申请,https://developer.apple.com/contact/request/unlisted-app/

c,等待审核,整个审核过程会比平常审核慢 2-5 个工作日,后续更新应该会正常。


app分发类型非公开appABMApp Store企业包
app分发类型非公开appABMApp 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 企业包签名的有效期一年和 三年是从文件生成的时候开始计算的。


评论

此博客中的热门博文

非公开 app 分发

非公开 app  简介 app 除了不能搜索到该 app,其他使用和普通的应用商店一致。 只需要使用对应的链接就可以跳转到该 app 。 非公开 app 上传审核流程 1.appstore connect 新建应用,配置和普通上传应用商店(公开应用)完全一致 2.在备注里面加上一行:该 app 属于非公开 app,提交 app 3.去非公开 app 申请链接app 为非公开 app,https://developer.apple.com/contact/request/unlisted-app/ 4.审核被拒,有两部分,一个是普通appstore审核被拒(可能没有),最后还会多上一个非公开 app 审核被拒的部分。等待只有非公开 app 审核被拒的问题后,再等上两天左右就好了。 5.审核通过后,会通过邮件发送该 app 的链接,此链接其实和其他 app 的链接格式一致,并无区别,唯一的区别是该 app 在应用商店搜索不到。

iOS企业包下载中的下载

 首先,链接格式是itms-services://?action=download-manifest&url=https://xxxx.plist plist文件格式是 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>items</key> <array> <dict> <key>assets</key> <array> <dict> <key>kind</key> <string>software-package</string> <key>url</key> <string>ipa的完整的url,可以是http的</string> </dict> <dict> <key>kind</key> <string>display-image</string> <key>url</key> <string>小图的完整的url,可以是http的</string> </dict> <dict> <key>kind</key> <string>full-size-image</string> <key>url</key...