APP开发基础准备

注册开发者账号

材料准备:

  • 营业执照、税务登记、组织机构代码(三证合一的企业营业执照证件,则无需再上传税务登记证和组织机构代码证)

  • 手机号、邮箱 (任一方式注册)

  • 法人身份证正面、反面 (法人港澳籍要求手持通行证正反面)

  • 法人手持身份证(双臂需完整露出)

1、IOS开发者账号

  1. 注册一个苹果ID ,准备一个和你目前正在使用苹果设备的AppleID没有任何关系的设备(最好是windows,我是在我的mac虚拟机windows里面注册的)
  2. 注册机构邓白氏码 (所需时间很久,提前注册,有了邓白氏码才可以注册苹果开发者)
  3. 注册账号,需要一个iPhone或者iPad或者Mac电脑。在设备上下载Apple Develper的App,进入后登录账户,然后选择注册即可。

2、Android开发者账号

在以下这些开发者网站上分别注册(华为、小米、OPPO、vIvo、应用宝、魅族、百度、360、三星、联想)。

APP软著认证

安卓很多平台上架都需要软著,需要第一时间先申请软著(30个工作日左右,可以找第三方:易版权之类的中介,一千多块)

官网ICP备案

需要有一个有域名的标准机构官网,网站需要进行ICP备案

目前进行ICP备案,都是由第三方代理机构协助完成的。

备案入口:

阿里云:https://beian.aliyun.com/

腾讯云:https://cloud.tencent.com/product/ba

华为云:https://beian.huaweicloud.com/

景 安:https://beian.zzidc.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应用下载地址代替)

支付宝

支付宝开放平台,创建一个应用

第三方分发平台

  1. 蒲公英