如何上架自己的应用到各大应用商店?

大家好,我叫孙叫兽,本期给大家分享的内容是如何上架自己的应用到应用商店,感谢大家的阅读!
1.上架各大应用商店需要准备哪些材料?

上架各大安卓应用商店(腾讯应用宝、阿里应用商店、百度手机助手、华为应用市场、小米应用商店)需要准备哪些材料?

一、应用商店选择
推荐平台(六选五)
1. 腾讯应用宝:
http://open.qq.com/
2.阿里应用商店(淘宝手机助手,UC应用商店,豌豆荚):
http://open.uc.cn/
3. 百度手机助手:
http://app.baidu.com/
4. 华为应用市场:
http://developer.huawei.com/devunion/ui/devplan.html
5. 小米应用商店:
http://dev.xiaomi.com/console/
6、 360手机助手:
http://dev.360.cn/
五个平台的账号和密码(需自行申请)

              
提示:账号申请完毕之后,进行账号的开发者资质认证
二、应用上架流程
1.注册信息
1、【企业信息】
1. 企业全称:
2. 团队简称:
3. 营业执照注册号:
4. 营业执照扫描件:
5. 法定代表人姓名:
6. 企业注册地址,必须与营业执照一致:
7. 公司规模(多少人):
8. 法定代表人身份证正反面照片(华为开发者联盟):
2.【联系人信息】
1. 联系人姓名:
2. 职务:
3. 联系人地址:
4. 电子邮箱:
5. 手机号码:
6. QQ号码:
7. 官方网址:
备注-淘宝账号:阿里应用分发平台可使用淘宝账号登录
2 上传APP
1. 应用apk安装包:
2. Android证书和证书密码:密码:
3. 应用名称:
4. 应用类型:
5. 应用子分类:
6. 资费类型:
7. 应用简介:
8. 当前版本介绍:
9. 搜索关键词:
10. 一句话简介:
11. 应用截图:
12. 应用图标:
13. 隐私权限说明:
3 注意事项
360应用市场
1. Apk 需要是未加密的正式版。上传到360后,会提示加固。按网站提示,加固即可。
2. 进行网络友好度测试:选择【否】。
3. 是否进行云测试:选择【否】。

上架苹果应用商店APPStore需要准备哪些材料?


一、上架流程
1. 注册苹果企业账号
2. 创建测试证书,发布证书 (使用Mac)
3. 使用xcode 上传应用到APP Store (使用Mac)
二、注册苹果企业账号信息
1.提供Apple id 和  Apple id的密保问题和答案:
2.邓白氏码(D-U-N-S Number):
3.企业法人的姓名和生日:
4.具有VISA功能的信用卡:
三、上传应用信息
1. 应用正式版安装包:
2. 5张5.5 英寸屏幕截图:
3. 1024*1024 icon:
4.  应用简介:
5.  联系信息:
联系人姓名:
职务:
联系人地址:
电子邮箱:
手机号码:
QQ号码:
官方网址:
这里我简单说一下,关于上架苹果应用商店一般比较繁琐,苹果开发者账号、邓白氏编码、visa卡、证书制作、mac电脑(没有苹果电脑的可以使用AppUPloader)、测试证书、正式证书、描述性文件等问题,一般一年会要求续费一次,不然无法享受苹果会员的资源,在这个过程中如果是新手的话一般都会踩很多的坑.



2.可以上架哪些应用商店?

一般具有营业执照个企业或者个人推荐上架、腾讯应用包、阿里应用商店、百度手机助手、华为应用市场、小米应用商店、360应用市场及APPStore即可覆盖市面上99.99%的应用渠道。其他的杂牌子渠道不谈。



3.上架过程中遇到的问题怎么解决?

一般构建应用到应用商店每次提交都会有反馈,我们根据反馈修改,能满足上架的要求即可。

在这个过程中可能有一些常见的问题及解决办法,比如安卓应用商店软著是必须的,需要提前申请。不能包含敏感词汇,虚拟商品卡等。

1. 被拒后,首先一定要定位被拒的原因,再去对这些问题进行修改。如果对被拒信息一时无法定位,可以反馈邮件进行再次咨询;

2.如果是因为一些二进制的原因被拒,比如:提供测试账号密码、屏幕需更换截图、年龄等级不符,以及需要提供视频来说以证明的。修改完后可发信息反馈,一定要谦虚,请教的心态,用词礼貌;

3、苹果的随意性很强,不同工程师审核的时候把握的度是不一样的,所以在沟通方面如果你表现的礼貌有节,将会很大的提升通过率。



小结

安卓上架需要对自己的编译包进行加固签名,可以使用legutool,或者360加固。需要软著等,还有其他和技术无关的营业执照,资质等不再陈述。



iOS的难点在于个人或者公司需要每年99$/年的账号费,企业199$/年。申请账号之前还需搞定邓白氏编码。上架测试,苹果手机是必须的,有的测试需要绑定uuid,如果没有苹果电脑使用Xcode或者HB-X构建应用的,使用Appuploader也可以将应用构建上去。

至于各应用封面截图,各大应用市场需要的截图尺寸不一,没有这么多样机测试,使用PS或者画图工具修改尺寸即可。有条件的可以美化一下,毕竟是门面。

好啦,本期内容就分享到这里,我们下期见,如有任何问题欢迎私信我!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/357375.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ifram 表单post 方法免密登录的实现

iframe默认使用的是get请求,所以外面要使用form表单的post请求实现免密码跳转系统。 html写法: <!DOCTYPE html> <html><head><meta charset="utf-8"><title>使用iframe的post请求提交网页</title></head><style>…

时间复杂度和空间复杂度[数据结构]

參考&#xff1a;本文为小甲鱼教学视频的学习笔记。 1、为什么要学习时间复杂度和空间复杂度&#xff1f;你说一个算法好另外一个算法不好&#xff0c;有什么推断根据&#xff1f;哪个算法效率高&#xff1f;怎么推断&#xff1f;那么就要学习时间和空间复杂度了。思考&#xf…

js编码解码decodeURI()与decodeURIComponent()的区别

区别&#xff1a; encodeURIComponent()对/?:&$,#进行编码&#xff0c;encodeURI()不会 如果url的query和path传参中含有这些字符会被不正确的截断&#xff0c;拿到的参数会是错误的&#xff0c;一般都会用encodeURIComponent()进行编码、decodeURIComponent进行解码 en…

gitlab将分支代码合并到master上

1、首先在test分支上进行git add .git commit -m "test"git push 2、切换到master上git checkout mastergit merge test git push

堆栈跟踪 堆栈跟踪_过滤日志中无关的堆栈跟踪行

堆栈跟踪 堆栈跟踪我喜欢堆栈痕迹。 不是因为我喜欢错误&#xff0c;而是因为发生错误的那一刻&#xff0c;堆栈跟踪是无价的信息源。 例如&#xff0c;在Web应用程序中&#xff0c;堆栈跟踪向您显示完整的请求处理路径&#xff0c;从HTTP套接字到过滤器&#xff0c;Servlet&am…

js检测数组对象中是否有重复值

判断数组对象里的某个值是否都是同一个值 isRepeat(arr)> {var hash {};for(let i0;i<arr.length;i){if (!hash[arr[i].externalUserId]) {hash[arr[i].externalUserId] true;}}if(Object.keys(hash).length<arr.length){return true}else{return false}}isRepeat(a…

关于phpcmsv9更新缓存出现链接被重置的问题

今天安装phpcmsv9后更新缓存出现链接被重置的错误&#xff0c;。。找了半天原因。。。原来是apache配置里面的keepAlive显示的是off,,应该将其改为on...然后重新启动apache.... 转载于:https://www.cnblogs.com/yxwkf/p/5373718.html

VUE使用vue-seamless-scroll自动滚动表格数据,对表格数据排序无效的解决办法

使用vue-seamless-scroll循环表格数据&#xff0c;建议使用v-for,ul li 的形式便于操作属性&#xff0c;elemengt ui table可能不好处理兼容性问题及属性设置&#xff0c;尤其是一个页面添加多个表格及效果。 VUE : 排序 this.$refs.seamlessScroll.reset() 效果图

前端常见的加密算法介绍

一、前言 在信息安全越来越受重视的今天&#xff0c;前端的各种加密也变得更加重要。通常跟服务器的交互中&#xff0c;为保障数据传输的安全性&#xff0c;避免被人抓包篡改数据&#xff0c;除了 https 的应用&#xff0c;还需要对传输数据进行加解密。 目前常见的加密算法可…

一时冲动:“通往瓦尔哈拉之路的冒险”

通过所有有关Java 9和Project Jigsaw的讨论&#xff0c;我们不应忽视Java的另一重大变化。 希望在第10版或第11版中&#xff0c; Valhalla项目能够实现并介绍价值类型和专业化。 那么这是怎么回事&#xff0c;项目进展如何&#xff0c;面临什么挑战&#xff1f; 几天前&#x…

小程序分包

一、小程序分包 微信文档写的够清楚了 使用分包 | 微信开放文档 &#xff08;1&#xff09;常规分包注意点&#xff1a; 每个分包只能引用主包和自己的资源 &#xff08;2) 独立分包注意点&#xff1a;特别麻烦 懒得用了吧 独立分包中不能依赖主包和其他分包中的内容 …

git提交代码到自己的分支,并合并到主分支的完整流程。

我在分支sml ,主分支master git status git add . git commit -m"xxx" git pull origin master git push git checkout master git pull origin master git merge sml git push

解决Sublime Text3莫名的中文乱码问题

有好几回用Sublime Text3写着中英混杂的文字的时候&#xff0c;会突然就弹出警告说什么编码不行&#xff0c;然后点击确定后&#xff0c;原来的中文全都乱码了&#xff1a; 然后即使按ctrlz撤回也没用&#xff0c;重新打开也没用&#xff0c;用记事本的转换ansi、unicode等方式…

try catch finally的用法

1、不使用try...catch出现异常后&#xff0c;后面的代码都不会运行了 login() {console.log(b);console.log(hhhhhhhh);}, 2、使用了try...catch出现异常后&#xff0c;try...catch后的代码还会继续运行 login() {try{console.log(b);}catch (e){console.log(e);}console.log…

网站优化第一次网页加载的速度的办法与思路。

网站重新开发了一次&#xff0c;第一次部署到测试网络&#xff0c;访问速度很慢&#xff0c;差不多第一次加载得需要40秒&#xff0c;太慢了&#xff0c;这里简单总结一下。 当然&#xff0c;还有一些无用的.MAP文件都可以删除&#xff0c;图片可以在线压缩一下&#xff0c;代码…

java8 日期api_我们多么想要新的Java日期/时间API?

java8 日期api当前的Java.net 民意测验问题是&#xff1a;“ 对于用Java 8实现的JSR-310&#xff08;新的日期和时间API&#xff09;有多重要&#xff1f; ”在我撰写本文时&#xff0c;将近150位受访者投了赞成票&#xff0c;绝大多数人回答“非常”&#xff08;53&#xff05…

HTML5火焰文字特效DEMO演示---转载

只有google支持 <!DOCTYPE html> <html> <head> <meta charset"UTF-8"> <title>HTML5火焰文字特效DEMO演示 - 何问起</title> <style> html, body { margin: 0px; width: 100%; height: 100%; overflow: hidden; backgrou…

是否打印日志

以下是思路&#xff0c;可以在代码自行判断在什么端什么环境是否打印日志。 使用npm的插件也能实现相同功能。 微信小程序提供了console向调试面板中打印日志。console 是一个全局对象&#xff0c;可以直接访问。在微信客户端中&#xff0c;向 vConsole 中输出日志。提供了以下…

我的Serverless实战——大前端趋势之Serverless从入门到天黑

导读&#xff1a;大厂都在做Serverless&#xff0c;他到底是什么东东呢&#xff1f;可能很多人都没有听说过&#xff0c;听说这个是大前端的一个趋势&#xff0c;最近两年比较火&#xff0c;如果你还没有听说过&#xff0c;那你就需要注意啦。今天孙叫兽带大家了解一下Serverle…

DP~数塔(hrbustoj1004)

Dp 我的理解就是用不知道去推解不知道 能得到知道 &#xff08;倒着推&#xff09; #include<cstdio> #include<cstring> #include<iostream> using namespace std; const int MAXN105; int tower[MAXN][MAXN]; int max(int x,int y) {return x>y?x:y; }…