AppReview 奇葩问题1

苹果针对微信打赏等问题加强了App审核标准,禁止使用itms-services等URL方案进行应用内安装及更新操作。开发者需移除相关代码并确保应用遵循新规定。

最近经过苹果死磕微信等打赏问题,苹果审核更加严格了,什么JSPatch热更新,服务器解锁功能,网站下载Inhouse安装包,fir.im分发下载等都会被拒,而且还恐吓说以后你的所有app都会被延迟审核(坑爹)。



e.g..During review, your app installed or launched executable code, which is not permitted on the App Store. Specifically, your app uses the itms-services URL scheme to install an app.


e.g..Your app includes an update button or alerts the user to update the app. To avoid user confusion, app version updates must utilize the iOS built-in update mechanism.


e.g..Your app, extension, or linked framework appears to contain code designed explicitly with the capability to change your app’s behavior or functionality after App Review approval, which is not in compliance with App Store Review Guideline 2.5.2 and section 3.3.2 of the Apple Developer Program License Agreement.


解决:
1.删除程序中所有通过itms方式跳转的代码、更新弹框(有的程序是自己支持了广告宣传逻辑,版本审核过后投放广告旧版本用户收到广告点击就跳转去appStore更新)
2.如果存在热更新或者服务器解锁或者其他(比如三方sdk中包含的热更新服务器更新代码)
3.回复审核团队确保没有其他问题,提交新binary
4.近期审核情况看周旋几次才可能通过,要尽量确保清理相关不合理问题。如果审核的确不负责任挑刺,可以投诉到更高级部分,说明具体情况。


我这次审核投诉后的效果


在使用 **E2 Studio**(Renesas的集成开发环境)时,用户可能会遇到一些异常或难以解决的问题,这些问题可能与配置、兼容性、插件冲突或资源占用等有关。以下是一些常见奇葩问题及其解决方案: ### 1. CPU占用率异常高,系统响应迟缓 E2 Studio基于Eclipse平台开发,某些情况下会出现CPU占用异常升高的情况。可能的原因包括后台任务阻塞、插件冲突、自动构建频繁触发等。 - **解决方案**: - 检查是否启用了自动构建(Project > Build Automatically),如果不需要可将其关闭。 - 禁用不必要的插件,尤其是第三方插件,以减少资源占用。 - 清理工作空间(`-clean`参数启动)或使用新的workspace重新导入项目。 - 更新E2 Studio至最新版本,确保已修复已知性能问题。 ### 2. 编辑器响应迟缓,Tab键缩进失效 类似VSCode中提到的Tab键失效问题,在E2 Studio中也可能出现编辑器卡顿、Tab键无法正常缩进或反向缩进的情况。 - **解决方案**: - 检查键盘快捷键是否被其他插件覆盖(Window > Preferences > General > Keys)。 - 禁用代码自动格式化相关设置,或在编辑器设置中重置Tab行为。 - 尝试更换编辑器主题或字体渲染方式,某些情况下会影响输入响应。 ### 3. 项目编译失败,提示JDK路径不一致 E2 Studio依赖于Java运行环境,若不同开发机上的JDK版本或路径不一致,可能导致项目编译失败或构建异常。 - **解决方案**: - 统一所有开发环境中的JDK版本(建议使用长期支持版本,如JDK 11)。 - 在`eclipse.ini`中指定固定的JDK路径,避免系统自动检测带来的不一致。 - 检查项目`.cproject`和`.project`文件中是否硬编码了特定JDK路径。 - 清理Gradle或Maven缓存,重新同步项目依赖。 ### 4. 插件加载失败或界面显示异常 某些插件可能与当前E2 Studio版本不兼容,导致启动失败或界面元素无法显示。 - **解决方案**: - 启动时使用`-clean`参数强制清理插件缓存。 - 使用`-safe-mode`启动以禁用所有插件,确认是否为插件冲突问题。 - 更新插件至最新版本或卸载不必要插件。 - 更换Eclipse版本基础(如Photon、2021-06等)以匹配插件兼容性要求。 ### 5. 无法识别MCU或烧录失败 在连接目标板进行调试或烧录时,可能出现设备识别失败或烧录中断的问题。 - **解决方案**: - 检查USB连接及驱动程序是否安装正确,特别是Renesas调试器驱动。 - 更新E2 Studio中的Firmware和调试插件至最新版本。 - 更换调试接口(如使用J-Link或CMSIS-DAP)测试是否为硬件通信问题。 - 在“Debug Configurations”中检查连接设置是否与目标MCU匹配。 ### 示例:修改 eclipse.ini 指定 JDK 路径 ```ini -startup plugins/org.eclipse.equinox.launcher_1.6.400.v20220318-1620.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.2.400.v20220526-1515 -product com.renesas.e2studio.product -showsplash 600 -vm C:/Program Files/Java/jdk-11.0.13/bin/javaw.exe --launcher.defaultAction openFile -vmargs -Dosgi.requiredJavaVersion=11 -Xms256m -Xmx2048m ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值