在 iOS App 公开发布之前提交 Facebook App 以供审核?

Posted

技术标签:

【中文标题】在 iOS App 公开发布之前提交 Facebook App 以供审核?【英文标题】:Submit Facebook App for review before iOS App is released to public? 【发布时间】:2014-01-28 12:54:57 【问题描述】:

我开发了一个包含 Facebook SDK 的 ios 应用程序,用于将 Open Graph 用户故事发布到 Facebook。一切正常,所以我昨天将我的 iOS 应用程序发送给 Apple 进行审核。

但我的问题是 Facebook 应用: 我必须提交 Facebook 应用程序以供审核,以便公众使用。但是我无法提交它,因为 Facebook 无法通过 iTunes 商店中的 App-ID 访问我的 iOS 应用程序。请参阅以下错误消息:

如果我从任何公共应用程序(例如 Whatsapp)插入应用程序 ID,我可以保存我的更改并可以提交 Facebook 应用程序。

我担心,如果我的 iOS 应用进入 App Store 并且 Facebook 功能不起作用,我会收到用户的差评。

所以我的问题是:有没有办法在不向公众发布我的 iOS 应用程序的情况下发送我的 Facebook 应用程序以供审核?

// 根据 Björn Kaisers 的回答编辑: 我只想提交我的 Open Graph 故事,但问题是我必须添加屏幕截图。如果我单击“添加屏幕截图”,则会打开一个弹出窗口,我必须选择平台,但我无法选择我在设置中添加的 iOS 平台(它不可见),因为它没有 iPhone 商店 ID。 同样,如果我从公共应用程序(例如 Whatsapp)添加(用于测试)iPhone 商店 ID,我可以选择 iOS 平台来添加屏幕截图。

请看这里:

如果没有这些屏幕截图,我将无法提交审核:(这是一个厄运循环。

2014 年 1 月 29 日更新: 按照建议,我选择了“Webseite”作为平台,并在我的 iOS 应用程序中使用 Facebook 上传了截图,希望 Facebook 评论者能理解截图显示的是 iOS 应用程序,但今天我没有通过审核:

【问题讨论】:

您可以考虑上传您的应用程序,使其可用于世界的某个小角落。然后整理一下facebook的评论。一旦 facebook 审核通过,就可以将您的应用程序提供给正确的地区/世界。这是一个可怕的解决方法,但可能只会为您提供所需的东西。 (我不确定,因为我还在处理类似的问题) 谢谢,这是个好主意。但我无法理解像 Facebook 这样的世界级公司如何提供如此糟糕的工作流程 这个问题似乎是题外话,因为它是关于 App Store 政策而不是关于编程。 【参考方案1】:

要提交未发布的 iOS 应用以供审核,您需要通过提交表单提交模拟器二进制版本。阅读教程Creating iOS Simulator Build for Review 以获取更多详细信息。总之,确保选择的平台是iOS,然后找到以下部分:

然后通过对话框上传你的二进制文件:

【讨论】:

嗯,它现在可用,寻找答案的用户会发现该解决方案很有帮助。 感谢您的回答。这个和你提供的链接正是我需要的,你以前不应该被否决。 当我的应用无法在模拟器上运行时会发生什么?由于不同的原因,该应用的主要功能需要设备。 只是一个一般的想法,也许你可以将它们模拟出来,并在你的描述中写下特定功能已被模拟以在模拟器上进行测试。 作为一名 Unity 开发人员,这对我不起作用,因为当我使用 Facebook Unity SDK 时,Unity 无法生成模拟器版本.....

以上是关于在 iOS App 公开发布之前提交 Facebook App 以供审核?的主要内容,如果未能解决你的问题,请参考以下文章

提交前测试IOS app的程序?

用户尝试登录时,iOS App 中的 Facebook 集成问题

重新提交 iOS 应用后,Apple App Store URL 可以更改吗?

SwiftUI捕获键盘提交动作在iOS15之前和之后的兼容实现

您可以在提交应用程序或相关 IAP 之前使用 App Store 沙盒测试(特别是verifyReceipt)吗?

iOS xcode6最新提交app方法