经验之谈-2016年送审App Store两次被拒

最近一次被拒,API命名与私有冲突

Performance - 2.5.1

Your app uses or references the following non-public APIs:

applyBlurWithRadius:tintColor:saturationDeltaFactor:maskImage:,
requestURL

The use of non-public APIs is not permitted on the App Store because
it can lead to a poor user experience should these APIs change.

这个是很奇怪的被拒绝理由,是上周(2016.09.18-2016.09.24)送审被拒绝的。

applyBlurWithRadius:tintColor:saturationDeltaFactor:maskImage:

是Apple之前提供的文件UIImage+Effect.h中提供的。我用来生成模糊截图,防止进入后台的时候能够窥屏的。

 requestURL

这种命名和私有API冲突就更奇怪了。

处理方法:

  • 采用CoreImage来生成高斯模糊,直接删除了UIImage+Effect这个文件
  • 全局搜索,替换掉了requestURL的所有命名

Tips:Apple列出的私有API是按照逗号分开的,所以要看仔细了,比如我刚列出的,看的不仔细,很可能就忽略requestURL 了。

applyBlurWithRadius:tintColor:saturationDeltaFactor:maskImage:, requestURL


2016年8月28日被拒-元数据

3.4 Details

Your app name to be displayed on the App Store includes keywords or
descriptors, which are not appropriate for use in an app name.

Specifically, the following words in your app name are considered
keywords or descriptors:

//App 名字 Next Steps

Please revise your app name to remove all keywords and descriptions.
Keywords can be entered in the Keywords field in iTunes Connect to be
used as search terms for your app.

原因很简单,我们用了大半年的名字,Apple 审核的哥们觉得不符合规范了。防止再次被拒,我们直接去掉了副标题。

Tips:Apple 关于名字审核的方面有几点要求

  • 副标题不能太长
  • 副标题不要带有明显的关键词意味

后续

最近比较忙,一边搞着物联网的东西,一边还有两个App要开发。所以博客更新很慢。等这段时间忙过去了,RxSwift,iOS实战系列和React Native系列都会陆续恢复。最近实在是没精力了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值