App应用上线流程
• 2 • 410
Table of contents
Android手机上线流程
商家安卓应用的各大市场
-
阿里应用商店(淘宝手机助手,UC应用商店,豌豆荚):https://open.9game.cn/
-
百度手机助手:app.baidu.com
-
华为应用市场:developer.huawei.com
-
小米应用商店:https://dev.mi.com/
-
oppo应用市场:https://open.oppomobile.com/
-
vivo应用市场:https://id.vivo.com.cn/
-
360手机助手:https://dev.360.cn/
个人App上线流程:
- 首先需要注册以上几家应用商店平台的开发者,平台开发者身份一般需要上传个人&企业身份信息,审核通过后可以上传App;
- 其次有些平台需要申请App的软件著作权,所以这个尽量提前申请办理,最后需要准备上线物料,包含App的icon图标,宣传文案,截图等等,材料准备起齐全后,提交申请即可。通过审核了就可以完成上线。
iOS手机上线流程
苹果软件打包证书申请
参考网站:https://docs.getui.com/getui/mobile/ios/apns/
测试环境证书申请
证书申请步骤如下:
-
生成P12证书
- 打开苹果电脑系统自带的
KeychainAccess(钥匙串访问)
,创建CSR文件。菜单-钥匙串访问-证书助理-从证书颁发机构请求证书。注:如果已经创建,可以跳过。
- 填写
用户电子邮箱地址
和常用名称
,并选择存储到磁盘
,点击继续
按钮。创建成功后,证书文件后缀为.certSigningRequest
。重复前述上传CSR文件步骤。
-
生成 P12证书
- 如果你之前没有创建过 “推送证书” 或重新创建一个新的,请在证书列表下面新建。
- 新建证书需要注意选择证书种类,在这里选择开发环境
- 选择需要使用推送证书的
App ID
后,点击Continue
按钮。
- 点击
Choose File
上传CSR文件(CSR文件创建流程见后续步骤)。选择好CSR文件后,点击Continue
按钮。
- 推送证书创建成功效果图,点击
Download
按钮把创建的证书下载下来,后缀为.cer
文件。
- 双击刚下载的
.cer
文件,会导入KeychainAccess
中。 - 特别注意:有效证书左侧存在一个小三角标记,代表证书存在对应秘钥,导出时记得关闭小三角标记。有效推送证书的名称为
Apple Push Services
或Apple Development IOS Push Services
。 Apple Push Services
命名是通用环境推送证书
Apple Development IOS Push Services
命名是开发环境推送证书
- 点击左侧 钥匙串-登录-种类证书,找到刚才导入的证书,右击导出
.p12
证书,并为其设置密码。
- 打开苹果电脑系统自带的
-
生成描述文件
- 在苹果开发者账号 -
Certificates, Identifiers & Profiles
中,选择左侧Profiles
,点击+
新建。
- 选择此
Provisioning Profile
的环境后,点击Continue
按钮。
- 选择要创建
Provisioning Profile
的App ID
后,点击Continue
按钮。
- 选择所属的开发者证书,(这里创建了多个开发者证书,建议只创建一个,方便管理)为了方便,选择了
Select All
,再点击Continue
进入下一步。
- 为该
Provisioning Profile
选择将要安装的设备(一般选择Select All
),点击Continue
。注:App Store或者In House 默认所有设备。
- 给该
Provisioning Profile
填写Profile Name
,建议命名环境+AppID
,点击generate
完成创建。
- 创建成功后效果图,点击
Download
下载Provisioning Profile
到本地。
- 在苹果开发者账号 -
上线环境证书申请
上线证书申请步骤如下:
-
大部分选择选项跟测试环境的选项一样
-
有以下不同点:
-
P12证书
-
描述证书
-
iOS 上线APP
苹果上线app后台信息填写:
-
网站:https://appstoreconnect.apple.com/apps/1616992776/appstore/ios/version/inflight
-
步骤如下:
-
登录 APP Store并选择创建新的App
- 登录账号
-
选择创建新的APP应用
-
填写app 上架必填信息
-
登录苹果电脑的App Store需要专用登录密码(如果有专用密码以下步骤略过)
- 网站:https://appleid.apple.com/
- 如何获取参考网站:https://www.jianshu.com/p/ae9cea9aaf19
-
登录苹果电脑的App Store上传交付APP应用
- 登录账号
-
选取你打包好的APP应用
-
下一步
-
苹果端上市场可能出现的问题
问题
指南 1.5 - 安全 - 开发者信息 您的应用元数据中指定的支持 URL http://www.seejoys.com/ 无法正确导航到预期的目的地。 下一步 要解决此问题,请修改您应用的支持 URL,以确保它将用户引导至包含支持信息的网页。 准则
2.1 - 所需信息 我们期待继续进行审核,但我们需要有关您的业务模式和用户的更多信息,以帮助您找到适合您应用的最佳分发选项。我们的初步审查表明您的应用可能更适合自定义应用分发。 下一步 请查看以下问题,并为每个问题提供尽可能多的详细信息。
1. 您的应用程序是否仅限于属于单一公司的用户?这可能包括公司合作伙伴、员工和承包商的用户。
2. 您的应用程序是为有限的或特定的公司集团设计的吗? - 如果是,哪些公司使用这个应用程序? - 如果没有,任何公司都可以成为客户并使用这个应用程序吗?
3. 应用程序中的哪些功能(如果有)是供公众使用的?
4. 确定您计划分发应用程序的特定国家或地区。
5、用户如何获取账号?
6. 应用中有付费内容吗?例如,用户是否为开户或使用应用程序中的某些功能付费?
7. 谁为付费内容付费,用户如何访问?
指南 4.5.4 - 设计 - Apple 网站和服务 我们注意到您的应用需要推送通知才能运行。 下一步 推送通知必须是可选的,并且必须获得用户的同意才能在应用程序中使用。 资源 有关使用推送通知的信息,请查看用户通知框架和技术说明 TN2265:对推送通知进行故障排除。 有关详细信息,请参阅随附的屏幕截图。
回答:
-
中文:
亲爱的审查团队:在收到您返回的拒绝原因后,我们仔细验证了应用程序的内部,发现您所说的没有问题。为了避免不必要的误解,我们专门提供了相关资质证书,并提供了以下说明: 1.你的应用程序是否仅限于属于同一家公司的用户?这可能包括公司合作伙伴、员工和承包商的用户。 不,该应用程序是仅限属于同一家公司的用户 2.你的应用程序是为有限或特定的公司群体设计的吗? 不,我们的应用程序可以为不同单位或公司提供服务。 3.应用程序中的哪些功能(如果有)是供公众使用的? 该应用程序的所有功能都是开放的。 4.确定您计划在哪些国家或地区发布应用程序。 该应用程序计划将中国推广到中国。 5.用户如何获得帐户? 根据用户的来源,可以通过该应用程序的注册功能注册一个新的账号并使用 6.应用中是否有付费内容?例如,用户是否为开户或使用应用程序中的某些功能付费? 该应用程序没有付费功能。用户无需为任何功能付费,所有功能均免费试用。 7.谁为付费内容付费,用户如何访问? 该应用程序没有付费功能,用户获得账号后登录App即可访问所有内容。
-
英文
After reviewing your application carefully, our team found no reason for your rejection. In order to avoid unnecessary misunderstanding, we have specially provided relevant qualification certificates and the following instructions: 1. Is your application limited to users belonging to the same company? This may include users of company partners, employees, and contractors. No, the application is limited to users belonging to the same company 2. Is your application designed for a limited or specific group of companies? No, our apps can serve different organizations or companies. 3. What functions (if any) in the application are available to the public? All functions of the application are open. 4. Determine which countries or regions you plan to release the application in. The application plans to expand China to China. 5. How do users get accounts? According to the source of the user, you can register a new account and use it through the registration function of the application 6. Is there paid content in the application? For example, do users pay to open an account or use certain features in the application? The app does not have a pay feature. Users do not need to pay for any functions, and all functions are tried for free. 7. Who pays for paid content and how do users access it? The app has no payment function. Users can access all content by logging in to the app after obtaining an account.