[Unity]关于iOS申请因为Advertising Identifier问题被拒绝的解决方法

[Unity]关于iOS申请因为Advertising Identifier问题被拒绝的解决方法

最近苹果对于没有使用广告的应用却调用了advertisingIdentifier的话会被决绝申请。

被Reject的内容如下:

We found your app uses the iOS Advertising Identifier but does not include ad functionality. This does not comply with the terms of the iOS Developer Program License Agreement, as required by the App Store Review Guidelines.

主要的原因是Unity生成的Xcode项目里有一个文件调用了advertisingIdentifier,如果你的项目没有使用广告服务的话,请手动禁止调用。

步骤如下:

  • 首先在Xcode项目中找到DeviceSettings.mm文件

QQ20140213-1@2x

  • 打开文件并且删除下面的函数

  • 将下面的静态变量删除

  •  找到对应的代码修改为如下

 

顺便贴出一下我修改之后的DeviceSettings.mm文件如下:

 

接下来就可以再次提交申请了。祝你顺利通过。

2014/02/24追记

使用如下命令查找一下项目中哪里使用了Advertising Identifier。

还可以通过Strings命令来查看字节码文件。
首先将生成的ipa文件的后缀名改成zip,之后解压缩会生成一个文件夹,在文件夹内部有一个linux可执行文件名称基本为你的应用程序的名称。在终端之下如下命令:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值