因此,我们开发了一个Facebook应用程序(以及Twitter和Instagram上的类似应用程序),允许用户使用外部系统发布和阅读内容。我们会直接向我们的客户出售此集成,因此它是私有应用程序。
基本上,用户会看到一个非常简单的页面,其中包含“登录Facebook”按钮和关于授权的免责声明(我们将使用在网址中修复的一些查询参数,具体取决于客户端)。客户授权我们,我们捕获访问令牌。
要提交应用审核,我们必须明确地向审核人员提供测试用户,但这不可能,因为真正的“操作”发生在集成系统中,而不是在应用程序本身内。这些系统不公开(他们不应该)。
所以要明确一点:我们的应用程序基本上是一个非常简单的“Facebook登录”,我们用它来获取由特定客户授权生成的令牌。它不会在任何地方发布。
在我们有大约5到10个客户端之前,我们可以在我们的应用程序中添加特定用户作为测试人员/管理员/等,但是如果我们扩展呢?假设我们有20个客户。我们怎么能让我们的应用程序“活着”?
要遵循应用审核步骤,我们必须在本地系统中创建一些用户(我们有一些开发环境),将它们打开到互联网,以便审阅者可以登录并查看它实际上是如何工作的?是吗?
(顺便说一句,我之所以这样,是因为我们的应用评论被拒绝了两次,我想确保我这次提交他们要求的所有内容。)
谢谢:)
答案 0 :(得分:1)
我认为Login Review FAQ可以解答您的大部分问题。关键点:
我们的审核小组会实际测试您的应用如何在您应用的设置部分中列出的每个平台上使用每个权限....您需要准确解释如何测试应用中的每个权限或功能,以便我们可以确保它的运作并遵循我们的政策。如果我们无法完全测试它与Facebook的集成方式,我们无法批准您的应用。
换句话说,仅仅允许他们登录您的应用程序是不够的,您必须向审阅者公开所有与Facebook相关的功能。
要遵循应用审核步骤,我们必须在本地系统中创建一些用户(我们有一些开发环境),将它们打开到互联网,以便审阅者可以登录并查看其实际工作情况如何?是吗?
是的,虽然我不确定你的意思是“打开他们上网”。您应该能够在本地系统上创建测试用户,并将该帐户链接到测试Facebook用户。然后,您可以让Facebook审阅者使用该测试帐户进行审核。 (来自常见问题解答:“在审核项目中,您将看到一个测试用户(可选)部分,允许您键入要在审核中使用的用户的名称。”)