博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于ios发布AppStore验证UUID不过的问题
阅读量:7214 次
发布时间:2019-06-29

本文共 837 字,大约阅读时间需要 2 分钟。

 

转载于:

刚刚更新过的代码出现了问题,在上传之前的验证就不通过,提示 Apps are not permitted to access the UDID and must not use the uniqueIdentifier method of UIDevice. Please update your apps and servers to associate users with the Vendor or Advertising identifiers introduced in iOS 6。于是很纠结怎么解决这个问题。查询后才知道苹果刚刚修改了上传的规则,而且很严厉的执行,不允许有任何UUID的代码,看来是要100%将UUID从AppStore上绝迹啊。弄了两个小时解决的方法,给出我的解决办法

1.在xcode的工程代码中全局搜索uniqueIdentifier,搜索到的代码要去掉,或者用其他的方法替换掉。

2.第二个可能就是代码中引用的.a文件中可能用到了UUID,这个也是不能通过的,解决办法:

           1>首先打开终端,cd到工程根目录;

           2>输入命令 find . -name "*.a",这个命令过后就会将工程中用到的.a文件全部列出来,类似这种

                           ./DMOfferWallSDK/libDomobOfferWallSDK.a

                           ./DomobAdSDK/libDomobAdSDK.a
                           ./libDianRuAdWall.a
                           ./libFlurry.a
                           ./libYouMi.a
          3>然后输入命令 strings ./DMOfferWallSDK/libDomobOfferWallSDK.a | grep unique  ,命令的红色部分,依次换成上面的列出的.a文件,一旦有不符合UUID使用的.a文件,遇到这个命令后会有如下显示结果出现:uniqueIdentifier,然后将相应的SDk去掉,或者换上最新的版本,同样的方法确认没有用到UUID

你可能感兴趣的文章
Spring boot中的彩色banner的实现
查看>>
gzip,bzip2压缩文件命令
查看>>
java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x1
查看>>
容器化弹性伸缩集群:kuberntes环境构建
查看>>
剖析 ext4
查看>>
k8s 部署tomcat完整版
查看>>
我的友情链接
查看>>
XenApp 5 迁移Oracle数据库流程
查看>>
成为Java GC专家系列(3) ——如何优化Java垃圾回收
查看>>
nginx lvs haproxy算法
查看>>
Centos5 32bit系统显示4G内存的解决方法
查看>>
win7开放wifi热点
查看>>
IDEA *.is registered as a Git root, but no Git repositories were found there.
查看>>
第45款插件:waterfall.js瀑布流布局单排图片自动滚动
查看>>
自动过滤邮箱日志,并发送邮件给邮箱脚本,perl+shell
查看>>
面试题——找最大的不在的整数
查看>>
Oracle监听器出现的6种连接问题及其解决方法
查看>>
Java内存管理
查看>>
zabbix一键安装脚本
查看>>
vs2010与vc6中字符转换的问题
查看>>