You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

iOS应用已通过Facebook登录审核仍出现提交审核警告求助

iOS Facebook Login 已完成审核仍弹出「提交登录审核」警告的解决方案

问题复现

iOS应用已完成Facebook Login及public_profile权限的商务审核,Meta后台显示状态正常,但使用应用角色账号登录时仍弹出如下警告:

Submit for Login Review
Some of the permission below have not been approved for use by Facebook.
Submit for review now or learn more
If you are not using Limited Login, you will need to hand all Graph API calls using Graph API, IOS. The access token will not be valid. To learn more about changes to the Facebook SDK for iOS and how you can continue using the Facebook Login SDK, visit the blog.

点击警告跳转至审核页面后无待审核内容,且已启用Limited Login、更新至最新SDK,问题仍持续。

解决与排查步骤

1. 排查角色账号的缓存问题

  • 用非角色账号(普通测试用户)登录测试:若普通账号无警告,说明是角色账号的权限验证缓存异常。
  • 处理方式:注销Meta开发者账号后重新登录,或在后台「角色」页面移除该账号后重新添加。

2. 确认Limited Login配置完全生效

  • Info.plist检查:确保添加FacebookLimitedLoginEnabled并设为YES,CFBundleURLSchemes中的Facebook Scheme格式为fb{你的APP_ID}。
  • 代码实现检查:登录逻辑需明确启用Limited Login:
    • 使用FBSDKLoginButton时,设置button.limitedLogin = true;
    • 手动调用登录时,使用loginManager.logIn(permissions: [], limited: true)。
  • Token验证:登录成功后,通过token.isLimited属性确认获取的是Limited Login类型的access token。

3. 排查未授权的Graph API调用

  • 开启SDK网络日志:在App启动时添加代码:
    import FBSDKCoreKit
    // 启动时调用
    FBSDKSettings.setLoggingBehavior([.networkRequests])
    
    查看控制台输出,检查是否存在public_profile权限外的Graph API请求(比如调用/me/friends等未授权接口)。
  • 第三方依赖检查:确认项目中依赖Facebook SDK的第三方库(如分析、分享工具)已更新至支持Limited Login的版本,避免它们发起未授权请求。

4. 强制同步Meta后台审核状态

  • 进入Meta开发者后台「应用审核」页面,尝试重新提交public_profile权限的审核(即使已通过,重新提交可触发后台状态同步)。
  • 确认「状态与审核」页面中,应用处于「已发布」状态,且public_profile权限显示「已批准」。

内容的提问来源于stack exchange,提问作者Caglayan Adiguzel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 04:50:07