应用未设置:该应用仍处于开发模式


114

我已按照此处的说明进行操作:

此应用程序的开发人员尚未针对Facebook登录正确设置此应用程序?

将我的应用设为公开,圆圈为绿色,因此该应用为公开。

但是,当我尝试登录时,我转到Facebook应用程序,它要求我登录,然后我收到以下消息:

应用未设置:该应用仍处于开发模式,您无权访问。切换到注册的测试用户,或向应用管理员询问权限。

顺便说一句:我是管理员

任何帮助深表感谢。我正在使用SeattleClouds,这会在iOS和android上发生。


2
您是否已仔细检查Xcode项目中的App ID是否正确,还检查了Facebook应用程序的平台设置(可在developers.facebook.com/apps {APP_ID} / settings /中找到)?
比约恩·凯泽

您找到解决问题的方法了吗?
Jurik '16


@ArpitPatel,您是说需要一个测试用户吗?
timber535

Answers:


268

步骤1

在设置->基本->联系人电子邮件中。(提供您/任何电子邮件)

步骤2:在“应用审核”标签中:更改

您是否要向公众提供此应用及其所有实时功能?

和欢呼..


2
大!但无法测试应用程序。在测试应用中,我们没有Status and Review标签。
monteirobrena 2015年

2
该选项卡已重命名为“ App Review”。
Flimm

2
管理员为什么无法测试自己的应用,而我们却收到此错误?在哪儿?
NaturalBornCamper '17

1
@captain_a它也要privacy policy,尽管我没有。如果不添加隐私政策,它似乎将无法工作。:(
Narendra Singh '18

1
不工作 在实时状态下仍会收到相同的消息。干杯..
Toma Tomov '19

34

确保你的应用程序是developer.facebook.com

这个绿色圆圈表示该应用程序正在运行 在此处输入图片说明

如果不是,请按照以下两个步骤使您的应用生效

步骤1转到您的应用程序-> 设置 =>并添加联系人电子邮件并应用保存更改

Setp 2然后转到App Review选项,并确保此切换为Yes,我添加了一个屏幕截图

在此处输入图片说明


你应该阻止所有APP的ID在PIC
抗体

是的,但是出于演示目的的其他项目就是这个原因。
Arpit Patel

现在还需要一个指向隐私策略网页的URL。
gabe

12

这是我未曾见过的答案(在某处的评论中),尽管是的,将应用程序从开发模式中删除将可以正常工作,这可能对安全性不利,或者如果应用程序尚未准备就绪,则可能会很烦人,但是您需要由于需要访问特殊权限(例如user_birthday)而提交该应用进行审核。

我改正该错误的方法是https://developers.facebook.com/sa/apps/{appId}/roles/从左侧的应用程序仪表板单击角色转到或从左侧

然后将用户帐户添加到开发人员或测试人员。开发人员将需要通过移动设备进行验证,并且可以访问该应用程序以进行更改,但是测试人员仅需要通过电子邮件进行验证(不确定是否有必要,但这可能是必要的),并且只能使用API,而不是更改设置。

如果该应用程序已为公众准备就绪,显然可以将其退出开发模式。


如果您仍在开发中,则为最佳答案。
wesamly

7

问题日志:应用未安装。这个应用程式仍处于开发模式。而且您无权访问。注册测试用户或向应用程序管理员寻求许可

  1. 该应用未处于实时模式
  2. 您没有在https://developers.facebook.com/app/yourapp中列为管理员或测试人员
  3. 您的应用哈希键未设置。如果Facebook应用程序不能处于实时模式,则需要一个哈希键对其进行测试。因为该应用尚未上线。Facebook不允许访问。

如何更改为实时模式
1.转到:https : //developers.facebook.com
2.在“ 我的应用 ”列表中选择您的应用
3.将开关从OFF切换到ON

在此处输入图片说明在此处输入图片说明

如何添加测试或管理
1.转到:https : //developers.facebook.com
2.在“ 我的应用程序 ”列表中选择您的应用程序
3.转到:角色>角色>按添加,例如管理员在此处输入图片说明 4.搜索您的新的管理员/测试人员Facebook帐户。
在此处输入图片说明 5.管理员必须输入facebook密码进行确认。然后提交 新管理员,必须进入developer.facebook页面并接受请求 。6.转到:https : //developers.facebook.com 7.配置文件>请求>确认 8. 祝贺您。您已被分配为新管理员在此处输入图片说明




在此处输入图片说明 项目清单

如何获取和设置HASHKEY促进发展
作为参考Facebook的登录文件
https://developers.facebook.com/docs/android/getting-started/#create_hash
由我来说,最可取的解决方案是通过代码(故障排除示例应用程序),
它会打印出哈希键。您可以 在Android>“键哈希”部分的
https://developers.facebook.com/apps/yourFacebookappID/settings/basic/
上进行更新

有关如何获取hashKey的分步过程。

  1. 首先将代码添加到任何oncreate方法中 在此处输入图片说明

  2. 运行该应用程序并在Logcat上搜索KeyHash 在此处输入图片说明

关于如何在Facebook Developer上进行更新的分步过程。

  1. 打开Facebook开发者页面。您需要访问权限才能更新Facebook Developer页面。
    https://developers.facebook.com

  2. 请按照以下步骤进行操作。在此处输入图片说明



2

我遇到了同样的问题,花了大约一个小时的时间才弄清楚哪里出了问题,只是注意到我使用了错误的应用程序ID。...只需转到您的代码并在此处使用正确的ID

window.fbAsyncInit = function() {
    FB.init({
        appId      : '1740077446229063',//your app id
        cookie     : true,  // enable cookies to allow the server to access
        // the session
        xfbml      : true,  // parse social plugins on this page
        version    : 'v2.5' // use graph api version 2.5
    });

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.