我的应用被拒绝了,因为
App Store上不允许使用非公共API,因为 如果这些API发生变化,它可能会导致糟糕的用户体验。
方法
viewControllerForView:
我问我在哪里使用了viewControllerForView:他们回复了
在方法中找到了“viewControllerForView:”: - [FBSDKLikeButton _handleTap:]和 - [FBSDKLikeButton _like:]。
我的FBSDKLoginKit,FBSDKCoreKit和FBSDKCoreKit pod都是4.15.1(最新版本)。我该怎么办呢?
答案 0 :(得分:0)
您无需对代码进行任何更改,请阅读Facebook开发人员发布的this帖子,了解如何解决问题。
将我们的SDK集成到您的iOS应用中后,您需要提交 您的应用程序到Apple进行审核。作为此审核流程的一部分,您将会 被问及您的应用是否使用广告标识符(IDFA)。请 选中“是”。然后,系统会询问您的应用如何使用它。该 问题将采用此形式:此应用使用广告标识符 (选择所有适用的选项)? - 在应用程序内投放广告 - 将此应用安装归因于之前提供的广告 - 将此应用程序中采取的操作归属于之前提供的广告
如果您将使用Audience Network框架,则必须选择 第一个选择。如果您正在使用我们的核心框架进行跟踪 安装归因和应用事件,请选择第二个和第三个 选项。如果您同时使用两者,请选择全部三个。
您还会被要求选中一个框以确认您的应用是否符合要求 iOS中用户的限制广告跟踪设置。 Facebook SDK尊重 iOS有限广告跟踪设置。当某人启用有限广告时 跟踪,Facebook仅使用通过使用获得的数据 定义的“有限广告目的”的广告标识符 通过iOS开发人员计划许可协议。请确保检查 提示时此框。
以这种方式标记这些问题将有助于确保顺利审核 过程