最近,Facebook开始审查我们的应用程序,但由于我们的应用程序违反了平台政策,因此受到了限制。我们的Android和iOS应用程序均存在错误。我们已经修复了该错误,但没有将更新推送到Play商店和App Store。在Facebook通知我们有关限制的信息后,我们将更新推送到生产环境中,并请求新的上诉。但是,由于Android应用仍然存在错误,因此上诉被拒绝。
我找不到错误,并且由于该应用程序受到限制,我们无法真正对其进行测试。如果我们使用Facebook登录,则会收到来自Facebook的错误消息,告知我们我们的应用程序受到限制:
要调试Facebook登录过程,我创建了一个新的Facebook应用,并将所有设置从受限制的FB应用复制到了新的“调试”应用。在更改了API密钥并进行了一些测试之后,即使在FB App设置中将应用程序状态设置为正式生产,一切似乎都可以正常工作。
因此我们知道FB正在向Android应用发送一些错误代码。我创建了一个小更新,其中应用程序将显示FB发送的消息中的一部分。我们提出了新的呼吁。不幸的是,应用程序的吸引力再次下降。这次向我们发送带有错误消息的打印屏幕:
信息不多,但这是从Android FB SDK返回的错误消息。我试图在Google和Facebook文档上搜索错误消息。我发现的唯一东西是this Stack Overflow post。它与测试用户有关,但是我们的应用程序正在生产中,因此我们必须在生产中添加测试用户。
我对如何做或尝试一无所知。我尝试通过电子邮件发送给FB,他们回答说,基本上是说我应该尝试对Stack Overflow提出问题。这显然是我现在正在做的事情。是否每个人都遇到过此类问题,或者我将如何在生产中对此进行测试?
捕获错误的代码。 Row your_date_column value rolling_value
1 2018-06-19 11:00:00 UTC 1 1
2 2018-06-20 11:00:00 UTC 2 3
3 2018-06-21 11:00:00 UTC 3 6
4 2018-06-22 11:00:00 UTC 4 9
5 2018-06-23 11:00:00 UTC 5 12
6 2018-06-24 11:00:00 UTC 6 15
7 2018-06-25 11:00:00 UTC 7 18
8 2018-06-26 11:00:00 UTC 8 21
9 2018-06-27 11:00:00 UTC 9 24
10 2018-06-28 11:00:00 UTC 10 27
来自LoginManager
com.facebook.login.LoginManager