我正在创建一个使用Unity3D,Vuforia AR SDK和Prime31社交网络插件的iOS应用。
为了将屏幕截图发布到用户的Facebook时间线,我的应用需要" publish_actions"允许。要使用此功能,我需要通过Facebook提交应用程序,以Xcode Simulator Build的形式进行审核。
但是,Vuforia不支持模拟器构建: https://developer.vuforia.com/resources/dev-guide/step-4-compiling-and-running-vuforia-sample-app "注意:Vuforia应用程序不构建或使用模拟器。"
有没有人设法通过Facebook审核基于iOS Vuforia的应用程序?
感谢。
答案 0 :(得分:1)
我遇到了同样的问题。
显然情况是不可能的:
这里的问题是: - 要通过Facebook评论流程,您需要以这两种可用格式之一向他们发送您的应用程序:1)Apple App Store应用程序(这是不可能的,您无法向App Store发送未完成的应用程序),或2)模拟构建(使用终端在xcodebuild -arch i386 simulatorXX中构建项目)。 Facebook提供的这些可用选项都不具备技术可行性,因此获得App的批准在技术上是不可能的。这是因为:
1- App Store不会通过无效的应用程序(FB按钮无效,因此App Store不允许我们完成该过程,他们将拒绝)。因此,您无法向Facebook Review团队提供AppStore-id。
2-只要Facebook只接收“模拟构建”,就不可能接受Vuforia Unity App,这是因为当你使用Unity + Vuforia时,你无法构建模拟构建,这是不兼容的。所以不可能满足这个要求。
我只能想到可用的解决方法:
1-将应用程序发送到Apple商店,远程禁用Facebook功能。 2-一旦获得Apple的批准,远程启用Facebook功能并将应用程序 - 应用程序商店ID发送到Facebook评论。
否则,Facebook应该向Vuforia-Unity开发者开放另一个来审核他们的IOS应用程序。
这似乎是Vuforia + Unity的唯一途径,但我没有检查它。