美文网首页iOS
三方sdk使用私有api导致被拒

三方sdk使用私有api导致被拒

作者: 叮咚强 | 来源:发表于2018-05-09 15:21 被阅读0次

提交App Store审核被拒,说是使用了私有api。

“com.apple.springboard.lockcomplete”就是这个玩意儿。全局范围搜索,并没有,所以考虑到应该是一些三方sdk的问题。于是咱得找到是哪个sdk使用了这个私有api啊。这里就需要终端命令:

打开终端,首先cd到工程文件夹下面,然后利用命令行:“grep -r” 空格 加上苹果审核文件里说的私有api名称,我这里就是“com.apple.springboard.lockcomplete” 空格"."注意最后这个"."不能掉;

发现问题了,找到那个使用了该私有api的三方了,找最新的sdk替换之后就行了。如果不能找到清洁的sdk进行替换,那可能就只能删掉了,这个根据自己项目的实际情况来定。

还有一种方式是通过另一种命令找到项目中包含“com.apple.springboard.lockcomplete”的字符串,当然你也可以只搜索其中一段,比如“springboard”。具体方法如下:

首先将你提交审核的ipa重命名为zip格式,然后解压,如果有看到两个文件夹Payload、Symbols,就表示没问题,可以继续往下操作,cd到Payload里面的app,注意,不是cd到Payload,而是cd到Payload里面的app,然后执行如下命令:strings - -a -arch armv7 "项目名称" | grep "私有api字符串"。运行之后,能搜索出包含"私有api字符串"的字符串。然后对搜索出来的字符串一一进行上面第一种方式,这两种方式结合,就能更细致的找出哪些三方sdk包含私有api。以上只是个人开发中遇到的问题,不敢保证一定正确有效。至少我使用这种方式解决了问题。

相关文章

  • 三方sdk使用私有api导致被拒

    提交App Store审核被拒,说是使用了私有api。 “com.apple.springboard.lockco...

  • iOS 私有 API 问题

    最近 APP 被拒, 是因为如下 私有 API 被拒 0x00 使用iOS-private-api-checker...

  • iOS 私有API的检查

    提交App至AppStrore被拒,原因是使用了私有或未公开的API。如图: 提示使用的私有API是com.app...

  • 私有API检测

    私有API分类 不成熟的API 苹果已有, 成熟的, 但是不让用的 使用私有API, 可能会被拒 被拒绝原因苹果邮...

  • 私有Api检测

    早段时间,因为上架问题被拒了,苹果反馈的原因是使用了私有api 私有api属于这个GraphicsServices...

  • 检查工程SDK或.a静态库是否含有私有api

    最近提交审核遇见因为使用私有私有api或是命名与私有api重复,被拒了在代码直接全局搜索为找到,网上找了很久找了关...

  • 使用com.apple.springboard.lockcomp

    最近iOS 审核被拒新姿势,说是使用了私有API:com.apple.springboard.lockcomple...

  • 打开APP设置界面

    最近苹果审核严格,导致"prefs:root="方式已私有api的理由被拒删除所有"prefs:root="跳转设...

  • APP审核被拒

    APP审核被拒的问题: 1、是否使用了苹果的私有API,例如:LSApplicationWorkspace 解决方...

  • 环信即时通讯2.0中含有私有api:com.apple.spri

    针对2.x SDK私有api苹果审核被拒的问题,环信研发做了紧急处理,重新打包了一份SDK,请到链接中下载新的SD...

网友评论

    本文标题:三方sdk使用私有api导致被拒

    本文链接:https://www.haomeiwen.com/subject/rgjnrftx.html