目录
1. 关于版本中的 CFBundleIdentifier 参数(Transporter 提示)
2. IOS APP 程序图标要求(Transporter 提示)
3. 关于版本中的 CFBundleShortVersionString?参数(Transporter 提示)
????????本来要开发一款APP_BOX程序,就是一个基座,没有任何界面,界面的实现全部采用H5,那么总要做一个H5的界面让大家能看到么,所以就开发了这个APP_BOX,H5做一个二维码生成和扫描的基本功能,演示了H5调用手机基本功能(调用摄像头)。2024元旦第一天打算在APP Store上架,结果踩坑“无数”,现将上架踩的坑记录下来,便于其他朋友少走弯路。
? ? ? ? 关于苹果证书及开发环境配置等等,此文并不涉及,如果不明白证书及开发环境配置等,请参考《再谈IOS开发环境配置(2023-09-01 新)》。我在写这篇博文的时候,APP_BOX还没有上架,是正在进行上架的操作,也许您看到本文的时候,APP_BOX已经上架了。
? ? ? ? IOS上架时上传.ipa文件有好几种方式,苹果自己也提供了好几种,比如xCode等,第三方也有工具提供上传,本文使用的时苹果官方提供的 Transporter 工具,可以在Mac的APP Store上下载。
????????在Delphi的开发环境中,在IOSDevice64-Release的版本界面中,有一个?CFBundleIdentifier 参数非常重要,程序初始创建好后,系统默认的是:$(ModuleName),其中 ModuleName 表示的是程序的工程文件名。这个名称一定要和苹果后台的 套装ID 要一致,否则无法上传.ipa文件。
以下是苹果后台信息
? ? ? ? 我上传的时候,苹果提示如下错误:
意思是说:无效的应用程序图标。应用程序图标不能是透明的,也不包含阿尔法通道。刚好我做的程序图标就是透明的PNG,所以就不能通过。这就需要关闭阿尔法通道,我用开源GIMP绘图工具可以实现。
????????我上传的时候,苹果提示如下错误:
意思是说:CFBundleShortVersionString? 的值必须是最多三个非负整数的以句号分隔的列表。而我实际的值是:24.1.1.0,这就不正确了,其实在Delphi的界面中,也只有3个数字,是我以为和windows一样,所以就设置成了4位,这里需要注意。
????????由于没有5.5英寸的手机,而且因为APP需要运行在真机上,无法运行在模拟器上,所以无法实际截取屏幕,只能通过PS生成要求规格的截图。
? ? ? ? 当前(2024-01-01)需要的手机截屏必须包括:
? ? ? ? 在 App 信息 中完善年龄分级要求。
? ? ? ? 在 价格与销售范围 中输入价格,如果免费就输入0.00。
目前已经提交,等待苹果审核结果。
????
????????今天元旦搞了大半天,总算提交给苹果了,能否上架尚不得而知,目前是前面提交的步骤都走完了,提交成功了,上面所写的坑都是提交之前的坑,苹果驳回的坑还没有资格踩到,等踩到后再写出来,请持续关注。
文字、邮件、视频链接、图片链接转二维码 】
????????1. 可进行中英文语言界面切换,默认是中文;
????????2. 可设置输出二维码图片的大小,支持4K大图,便于印刷;
????????3. 可以设置二维码前景、背景颜色,也可以让背景颜色透明;
????????4. 支持二维码图片中间放置Logo图片;
????????5. 可以设置Logo的大小、是否有边框以及边框颜色;
????????6. 支持Logo图片智能裁剪;
????????7. 可以设置Logo为圆形或者方形;
????????8. 支持二维码图片是否包含外边框,以及外边框的颜色和直角还是圆角;
????????9. 支持生成的二维码图片保存到手机;
????????10. 支持生成的二维码图片通过微信发送给朋友;
【二维码扫描】
????????支持扫描二维码功能,可以随时扫描任何二维码查看其实际内容。
【参数设置】
????????设置的参数可以自动保存,以便下次使用。