reactjs - React Native 二进制文件因使用非公开 API 被 Apple 拒绝

标签 reactjs react-native app-store

From Apple
Performance - 2.5.1

Your app uses or references the following non-public APIs:

: setResult: 

The use of non-public APIs is not permitted on the App Store because it can lead to a poor user experience should these APIs change.

我搜索术语setResult,我认为这属于我正在使用的 facebook 登录包

xxxx$ grep -Rnis 'setResult:' *
Binary file ios/FBSDKCoreKit.framework/FBSDKCoreKit matches
Binary file node_modules/react-native-facebook-login/FacebookSDK/FBSDKCoreKit.framework/FBSDKCoreKit matches

有谁知道怎么解决这个问题吗?谢谢。

最佳答案

我建议在 their Github project 上提交问题。他们不应该使用私有(private) API,我确信他们想知道这会导致 App Store 拒绝。

编辑:OP 发布了一个问题,看来他们并不是唯一遇到该问题的人。

https://github.com/magus/react-native-facebook-login/issues/155

关于reactjs - React Native 二进制文件因使用非公开 API 被 Apple 拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39354460/

相关文章:

javascript - ReactDom 未定义

react-native - 使用 React Native Expo 进行深度链接?

android - SDK39 上未处理的 promise 拒绝 - SplashScreen

ios - 我要怎么做才能放在Apple Maps的巴士位置?

reactjs - Microsoft Graph - React 客户端和 spring-boot 后端的 OAuth2.0 流程

javascript - If() block 更改接收到的 Meteor 数据

android - React Native : error: resource android:style/TextAppearance. Material.Widget.Button.Borderless.Colored 未找到

ios - 如何配置 iOS 应用程序以在特定设备上运行?

ios - arm64e向后兼容arm64

javascript - 如何映射来自 REST 调用的响应?