iOS应用抑制由于私人API调用viewControllerForView :, Facebook的API

问题描述:

我的应用程序被拒绝,因为iOS应用抑制由于私人API调用viewControllerForView :, Facebook的API

使用非公开的API没有在App Store允许的,因为 它可能会导致糟糕的用户经验应该这些API改变。

的方法

viewControllerForView:

我问我曾经viewControllerForView:和他们的反应

“viewControllerForView:”在这些方法中发现: - [FBSDKLikeButton_handleTap:]和 - [FBSDKLikeButton_like:]。

我的FBSDKLoginKit,FBSDKCoreKit和FBSDKCoreKit窗口都在4.15.1(最新版本)。我应该如何解决这个问题?

您不需要对代码进行任何更改,请从Facebook开发者处阅读this帖子,了解如何解决该问题。

将我们的SDK集成到您的iOS应用后,您需要将您的应用的 提交给Apple审核。作为此审核流程的一部分,如果您的应用使用广告标识符(IDFA),您将被问到 。请 勾选“是”。然后你会被问到你的应用程序如何使用它。 问题将采取以下形式:此应用程序使用广告标识符 (选择所有适用的)? - 应用 内提供广告 - 属性这个应用程序安装到此前担任广告 - 属性这个应用程序内拍摄到此前担任广告

如果您将使用受众网络构架一个动作,你必须选择 第一个选项。如果您使用我们的核心框架来跟踪 安装归因和应用事件,请选择第二个和第三个 选项。如果您使用两者,请选择全部三种。

系统还会要求您选中一个复选框,以确认您的应用在iOS中授予用户的限制广告跟踪设置 。 Facebook SDK支持 iOS限制广告跟踪设置。当某人启用有限广告 跟踪时,Facebook仅将通过使用 广告标识符获得的数据用于iOS开发者计划许可协议中定义为 的“有限广告目的”。出现提示时,请确保在此框中检查 。

标记以这种方式,这些问题将有助于确保顺利审查 过程