上架AppStore:出口合规信息、内容版权、广告标识符

上架AppStore:出口合规信息、内容版权、广告标识符_第1张图片
提审最后一步

1、出口合规信息

苹果要求,App使用加密的,必须提供出口合规证明。

注意,Base64、AES、SHA512(哈希)等都是常见的加密算法,不算使用了加密。

方法1

直接点击构建版本的警告符号⚠️,回答官方提问。

方法2
构建版本未使用加密

在info.plist中增加下面的键值对,下一构建版本就不需要提供出口合规证明了。

  • Xcode7以下,ITSAppUsesNonExemptEncryption

  • Xcode7以上,App Uses Non-Exempt Encryption NO

构建版本使用了加密

iTunes Connect → 功能 → 加密 → 提交出口合规证明文档

内容版权

主要涉及到版权问题,社交分享(分享到第三方平台)不算。

一般都选否,只要没有明显的第三方logo,或上架图、页面UI等大量相同就可以。

之前公司有多个账号,账号B上架app时用了账号A下已上架应用的上架图,结果可算被苹果注意到了,各种提交版本都过不了(当然,用的同一份代码,第一版UI基本都一样),UI完全改版也不给过,后来审核时提交了账号B授权给账号A的电子版授权文件,就顺利通过了。

广告标识符(IDFA)

app包含广告标识符,一定要选择是,否则可能直接二进制文件被拒。

检查方法:
  • 打开终端,cd到项目根目录
  • 执行grep -r advertisingIdentifier .(注意最后有个.)
  • 若包含IDFA,会输出路径信息Binary file 文件路径 matches,集成的第三方SDK的也可以找出来
举个例子

例如友盟本身是包含IDFA的,所以如果项目集成了友盟SDK,一定要这么选:

上架AppStore:出口合规信息、内容版权、广告标识符_第2张图片
集成了友盟
PS:关于IDFA

广告标示符,是iOS 6中另外一个新的方法,提供了一个方法advertisingIdentifier,通过调用该方法会返回一个NSUUID实例,最后可以获得一个UUID,由系统存储着的。不过即使这是由系统存储的,但是有几种情况下,会重新生成广告标示符。如果用户完全重置系统((设置程序 -> 通用 -> 还原 -> 还原位置与隐私) ,这个广告标示符会重新生成。另外如果用户明确的还原广告(设置程序-> 通用 -> 关于本机 -> 广告 -> 还原广告标示符) ,那么广告标示符也会重新生成。关于广告标示符的还原,有一点需要注意:如果程序在后台运行,此时用户“还原广告标示符”,然后再回到程序中,此时获取广 告标示符并不会立即获得还原后的标示符。必须要终止程序,然后再重新启动程序,才能获得还原后的广告标示符。

AppStore中使用IDFA后提交应用的注意事项

你可能感兴趣的:(java,小程序,ios,app,软件测试)