【问题标题】:iOS App Rejection due to private API call viewControllerForView:, Facebook APIiOS App Rejection 由于私有 API 调用 viewControllerForView:, Facebook API
【发布时间】:2017-01-27 10:51:59
【问题描述】:

我的应用被拒绝了,因为

App Store 不允许使用非公共 API,因为 如果这些 API 发生变化,可能会导致糟糕的用户体验。

在方法中

viewControllerForView:

我问我在哪里使用 viewControllerForView: 他们回复了

“viewControllerForView:”在方法中找到: -[FBSDKLikeButton _handleTap:] 和 -[FBSDKLikeButton _like:]。

我的 FBSDKLoginKit、FBSDKCoreKit 和 FBSDKCoreKit pod 都是 4.15.1(最新版本)。我应该如何解决这个问题?

【问题讨论】:

    标签: ios swift facebook facebook-graph-api appstore-approval


    【解决方案1】:

    您无需对代码进行任何更改,请阅读 Facebook 开发人员的 this 帖子了解如何解决它。

    将我们的 SDK 集成到您的 iOS 应用后,您需要提交 将您的应用程序提交给 Apple 进行审核。作为此审核过程的一部分,您将 询问您的应用是否使用广告标识符 (IDFA)。请 勾选“是”。然后你会被问到你的应用程序是如何使用它的。这 问题将采用以下形式:此应用使用广告标识符 到(选择所有适用项)? - 在应用内投放广告 - 将此应用安装归因于之前投放的广告 - 将此应用程序中采取的操作归因于先前投放的广告

    如果您将使用 Audience Network 框架,则必须选择 第一个选项。如果您使用我们的核心框架来跟踪 安装归因和应用事件,请选择第二个和第三个 选项。如果您同时使用两者,请选择所有三个。

    您还将被要求选中一个框以确认您的应用获得荣誉 iOS 中用户的限制广告跟踪设置。 Facebook SDK 尊重 iOS 受限广告跟踪设置。当某人启用受限广告时 跟踪,Facebook 仅使用通过使用 定义为“有限广告目的”的广告标识符 根据 iOS 开发者计划许可协议。请确保检查 出现提示时显示此框。

    以这种方式标记这些问题将有助于确保顺利复习 进程

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-16
      • 1970-01-01
      • 1970-01-01
      • 2015-02-19
      • 2014-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多