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

时间:2015-05-06 18:53:06

标签: android ios facebook api web

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

The developers of this app have not set up this app properly for Facebook Login?

公开我的应用,圈子为绿色,因此应用程序是公开的。

但是当我尝试登录时,我会去Facebook应用程序,它要求我登录我做的,然后我收到这条消息:

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

BTW:我是管理员

非常感谢任何帮助。我使用的是SeattleClouds,这种情况发生在iOS和Android上。

10 个答案:

答案 0 :(得分:255)

第1步

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

第2步: 在应用评论'标签:更改

您想让这个应用及其所有实时功能向公众开放吗?

欢呼..

答案 1 :(得分:30)

确保您的应用在developer.facebook.com

直播

此绿色圆圈表示应用已启用 enter image description here

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

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

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

enter image description here

答案 2 :(得分:7)

这是一个我没有看到太多的答案(这是在某个地方发表的评论)虽然是的,将应用程序从开发模式中移除可能会对安全性造成不利影响,或者如果应用程序尚未准备好则真的很烦人但由于需要访问特殊权限(例如user_birthday),您需要提交应用以供审核。

我所做的是修复错误,而是转到https://developers.facebook.com/sa/apps/{appId}/roles/或从左侧的应用信息中心点击角色

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

如果应用程序已为公众做好准备,显然只需将应用程序从开发模式中移除。

答案 3 :(得分:3)

captain_a 是正确的,您的应用需要通过开发者电子邮件地址公开。但是,如果您仍然收到错误,请确保您的网站使用 SSL证书

有关更详细的信息和解决方法,请在Facebook app is Public, but gives error "App not setup" when logging in

结帐我的答案

答案 4 :(得分:1)

当应用程序发布一段时间的情况 https://developers.facebook.com/apps/{$appid}/alerts/ "由于隐私政策无效,您的应用已进入开发模式。" 可以将应用程序从发布模式更改为开发模式 所以请查看隐私政策

答案 5 :(得分:1)

2020更新

访问https://developers.facebook.com/apps/并选择您的应用程序。

转到设置->基本。添加联系电子邮件隐私权政策网址。隐私权政策网址应该是一个网页,在其中托管了应用程序的条款和条件以及所使用的数据。

切换屏幕顶部的按钮(如下所示),以便从开发切换到实时

enter image description here

答案 6 :(得分:0)

我遇到了同样的问题,我花了大约一个小时来弄清楚我出错的地方只是注意到我使用了错误的应用程序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
    });

答案 7 :(得分:0)

  

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

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

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

enter image description here enter image description here

如何添加为测试或管理员
 1.转到:https://developers.facebook.com
 2.在“ 我的应用”列表中选择您的应用
 3.转到:角色>角色>按添加,例如管理员enter image description here  4.搜索您的新管理员/测试者Facebook帐户。
enter image description here  5.管理员必须输入facebook密码进行确认。然后提交 enter image description here
新管理员必须转到developer.facebook页面并接受请求
 6.转到:https://developers.facebook.com

 7.个人资料>请求>确认
enter image description here  List item  8. 恭喜您,您已被分配为新管理员

如何获取和设置用于开发的Hashkey
请参阅Facebook登录文档
https://developers.facebook.com/docs/android/getting-started/#create_hash
我最喜欢的解决方案是通过代码(示例应用程序进行故障排除
它会打印出哈希键。你可以更新
https://developers.facebook.com/apps/yourFacebookappID/settings/basic/
Android>哈希值部分

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

  1. 首先将代码添加到任何oncreate方法中 enter image description here

  2. 运行该应用程序并在Logcat上搜索KeyHash enter image description here

逐步介绍如何在Facebook Developer上进行更新。

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

  2. 按照以下步骤进行操作。enter image description here

答案 8 :(得分:0)

我做了 this 答案中写的内容,但仍然遇到同样的问题,然后我下载了 facebook 应用程序,从我的手机登录到我的 facebook 管理员帐户。达达!它奏效了。

答案 9 :(得分:-1)

转到“设置”->“基本”,在顶部会找到一个“切换”按钮,该按钮表示应用程序处于开发模式。

enter image description here

单击开发切换按钮,它将要求您启动应用程序,并在提供所有必要的内容后将其变为活动状态。

enter image description here