欢迎大家下载使用 https://apps.apple.com/us/app/maplefile/id6743229674
第一次上线APP,虽然走了不少弯路,不过总体上线过程还是挺顺利的。3月12日注册的开发者账号,今天(3月15日)即成功上线,大概的流程就是
注册开发者账号
首先登陆 https://developer.apple.com。注意,这里只能使用国区的Apple ID进行注册,我第一次使用美区ID,但是需要美国的身份证明,换成国区ID后才成功注册。
第一天注册苹果会在48小时内进行审核,我刚开始还以为在成功缴费 688元 后就行,但一直没有下一步,后来联系了苹果的支持,收到回复注册的开发者账号会在48小时内审核。不过也不用48小时,我头天下午注册的,第二天早上9点多就收到了身份验证的邮件,因为注册用的是国区的ID,所以需要提交身份证照片,提交后一个小时内即审核通过。
审核通过后就能在开发者页面看到 计划资源,否则会提示需要审核
软件准备(Flutter)
这里我走了不少弯路,在网上搜索相关教程时又要本地创建证书,又要申请Profile的,其实不必这么麻烦。
首先点击 计划资源 里的 标识符 (英文),然后点击 + 号,依次选择 App IDs -> App,然后输入 Bundle ID 及 Description。如果需要在手机上进行测试,则需要在设备(Devices)里添加相应的设备,其中 Device ID (UDID) 可以使用 Xcode,选择Windows -> Devices And Simulators查看。
接下来就不需要在网页上创建证书,只需要打开 Xcode,选择 Runner(TARGETS) -> Signing & Capabilities, 勾选 Automatically manage signing 并选择 Team,然后输入 Bundle Identifier 即可
图标设计
相关的环境准备好后,就到了最耗时也最难(对于我而言)的 图标设计。
对于一个没有学过UI设计的人来说,这确实是难题,虽然现在已有了AI的加持,但生成的设计图都不太符合我的审美,更重要的是,即使生成了一张符合的图片,但要把它转换为可用的APP图标还需要进行一系列的裁剪和修改,比如在MacOS上一个 1024 * 1024
的图标就需要设置外边缘为10%
,即图标大小应为 819.2像素
,底部图层为透明色,除此之外,还需要设置图标的圆角大小为 179.649
,这些对于设计人员非常常见的参数,对于我却花费了不少时间。
在经过对AI生成的原图片进行不断地抠图、裁剪,但还是不满意之后,最后我还是决定自己绘制矢量图(SVG),于是我通过搜索找到了 Inkscape 这个软件,并在B站学习了两天半的时间,简单上手之后参考原图片自己绘制了红枫云盘的图标,还算不错(个人觉得,哈哈)。
有了图标后,就能使用 flutter_launcher_icons
这个插件就能快速生成IOS/MacOS/Android的图标
flutter_launcher_icons: android: "launcher_icon" image_path: "assets/icon/icon.png" web: generate: true image_path: "assets/icon/icon.png" windows: generate: true image_path: "assets/icon/icon.png" ios: true image_path_ios: "assets/icon/icon.png" remove_alpha_ios: true background_color_ios: "#ffffff" macos: generate: true image_path: "assets/icon/icon-macos.png"
同样的,也能使用 flutter_native_splash
快速生成启动图
flutter_native_splash: color: "#ffffff" color_dark: "#121212" image: "assets/icon/icon.png" android_12: image: "assets/icon/icon.png" icon_background_color: "#ffffff" icon_background_color_dark: "#121212" web: false
IPA上传
使用 flutter build ipa
生成ipa文件,不需要在Xcode上操作,然后使用 Transporter 这个苹果官方的软件进行上传,上传后的文件可在下一步里的 构建版本 中选择。
提交审核
首先登陆 https://appstoreconnect.apple.com/apps,创建好APP,并填写好相关的表单,上传好对应的截图,在 构建版本 中选择上传的IPA文件。
这一步确实有很多表单要填写,包括 App信息、App隐私、价格与销售范围,如果是付费App,还需要签署一些协议,添加银行卡,不过只要认真填写,在审核这一步能减少非常多与客服掰扯的时间,就像我一样,提交审核后一次就能通过,不需要反复地修改
注意:如果想上架国区,还需要进行App备案,虽然我已经有了一个已备案的域名和服务器,但App备案是要重新提交并申请的,挺麻烦的,大概吧,所以红枫云盘是未上架国区的,也是唯一未上架的区域,如果想要下载使用,则需要使用其它区的Apple ID
其它
-
CNAPS(联行号)查看: https://www.cwjyz.com.cn/bank/index.html
-
缺少出口合规证明:
Info.plist
中添加<key>ITSAppUsesNonExemptEncryption</key><false/>