APP开发基础准备
注册开发者账号
材料准备:
营业执照、税务登记、组织机构代码(三证合一的企业营业执照证件,则无需再上传税务登记证和组织机构代码证)
手机号、邮箱 (任一方式注册)
法人身份证正面、反面 (法人港澳籍要求手持通行证正反面)
法人手持身份证(双臂需完整露出)
1、IOS开发者账号
- 注册一个苹果ID ,准备一个和你目前正在使用苹果设备的AppleID没有任何关系的设备(最好是windows,我是在我的mac虚拟机windows里面注册的)
- 注册机构邓白氏码 (所需时间很久,提前注册,有了邓白氏码才可以注册苹果开发者)
- 注册账号,需要一个iPhone或者iPad或者Mac电脑。在设备上下载Apple Develper的App,进入后登录账户,然后选择注册即可。
2、Android开发者账号
在以下这些开发者网站上分别注册(华为、小米、OPPO、vIvo、应用宝、魅族、百度、360、三星、联想)。
APP软著认证
安卓很多平台上架都需要软著,需要第一时间先申请软著(30个工作日左右,可以找第三方:易版权之类的中介,一千多块)
官网ICP备案
需要有一个有域名的标准机构官网,网站需要进行ICP备案
目前进行ICP备案,都是由第三方代理机构协助完成的。
备案入口:
腾讯云:https://cloud.tencent.com/product/ba
华为云:https://beian.huaweicloud.com/
创建开发者创建证书
Android证书
在安装有Android JDK环境下执行以下命令创建证书
其中:-alias 参数是证书别名;-validity 参数是证书有效期,单位是天;-keystore参数是设置生成的证书的文件名
keytool -genkeypair -alias test -keyalg RSA -validity 1000000 -keystore test.keystore
执行此命令后首先会要求设置**库口令(输入的时候屏幕不会显示,输入完毕直接回车即可,不要怀疑没有输入)、名字与姓氏、组织单位名称、组织名称、所在的城市或区域名称、所在的省/市/自治区名称、国家/地区代码,如下图:
创建完后可能会出现警告:
Warning:
JKS **库使用专用格式。建议使用 "keytool -importkeystore -srckeystore test.keystore -destkeystore test.keystore -deststoretype pkcs12" 迁移到行业标准格式 PKCS12。
可以执行警告提示的命令(此时需要输入刚才设置的口令):
keytool -importkeystore -srckeystore test.keystore -destkeystore test.keystore -deststoretype pkcs12
这样证书就创建好了,在当前目录就会有test.keystore的文件就是我们的证书啦。
查看证书的详细信息,如MD5、SHA1等值:
keytool -list -v -keystore test.keystore
IOS证书
1、苹果证书教程
2、证书类型:有两种,测试证书和上架证书 ,教程
3、添加appid到开发者账号下
配置IOS测试设备
1、 IOS设备需要在App Store 中下载 TestFlight
2、 IOS设备获取UUID
3、mac设备,需安装Transporter,每次打包需升级版本号(Windows设备请用:appuploader)
4、先上传到测试环境Testfight,然后发布App Store的时候才可以选择到这个构建版本。(app图标不支持带有透明通道的图片,否则会被打回来
注:隐私链接需要支持在线查看
支持第三方登录、支付
微信
微信开放平台,创建一个应用(应用官网可以用App Store应用下载地址代替)
支付宝
支付宝开放平台,创建一个应用