Facebook graph api 哪个Unity平台最适合Facebook Canvas应用程序

Facebook graph api 哪个Unity平台最适合Facebook Canvas应用程序,facebook-graph-api,parse-platform,unity3d,facebook-canvas,Facebook Graph Api,Parse Platform,Unity3d,Facebook Canvas,我想将我的Unity3D游戏作为画布应用程序部署到Facebook上。unity版本5中有两个平台: 网络播放器 WebGL(预览版) 我不知道这两个版本。我正在使用存储我的用户数据。还有社交游戏。我已经为IOS平台构建,现在为Canvas应用程序部署构建,我想知道: 以下哪一项最适合Canvas应用程序 我想知道是否有任何关于解析API或Facebook Unity SDK的问题 WebPlayer/WebGL构建 编辑: 我已经为WebPlayer构建了,但我无法在Google Chrome

我想将我的Unity3D游戏作为画布应用程序部署到Facebook上。unity版本5中有两个平台:

  • 网络播放器
  • WebGL(预览版)
  • 我不知道这两个版本。我正在使用存储我的用户数据。还有社交游戏。我已经为IOS平台构建,现在为Canvas应用程序部署构建,我想知道:

  • 以下哪一项最适合Canvas应用程序

  • 我想知道是否有任何关于解析API或Facebook Unity SDK的问题 WebPlayer/WebGL构建

  • 编辑:

  • 我已经为WebPlayer构建了,但我无法在Google Chrome上运行它。 它是否也与Canvas应用程序有任何关系
  • 我已为WebGL构建并尝试在Google Chrome上运行它,收到以下警报:

    (我使用的是谷歌Chrome 44.0.2403.107版(64位))


  • 非常感谢您的任何建议/帮助。

    您是对的。为网络构建统一是一条路要走。您可以从构建设置中选择web,然后将其上载到facebook画布。chrome的问题是它不再支持NPAPI,而这正是Unity web播放器所使用的。您可以手动启用它并在chrome中试用您的游戏。但对于大多数chrome用户来说,unity web player不再工作。

    我建议您不要在web player中构建游戏,因为chrome正在放弃对unity web player的支持(Google chrome 42及更高版本已禁用所有NPAPI插件),其他浏览器迟早也会放弃支持。最好的方法是使用webGL。unity中的WebGL仍在不断发展,但这是未来。我还为webGL开发了游戏,除了数据存储,我并没有遇到太多问题Parse尚不支持webgl,您必须寻找其他服务。在我的例子中,我已经构建了自己的php服务器,它运行良好。无论如何,你必须在你的情况下选择最好的。您应该使用webGL,但这是我的观点。

    错误消息或多或少是不言自明的:由于Chrome的安全性,Chrome不支持从磁盘上的本地文件运行Unity webGL。这不是一个真正的问题,因为在生产环境中,它总是从Web服务器(http://)运行

    在开发过程中,您可以选择:

  • 通过访问本地文件启动chrome:
    chrome.exe--允许从文件访问文件
  • 托管本地Web服务器(Apacha/WAMP、IIS等)
  • 使用firefox
  • 所以是WebGL。我可以看到,测试版支持WebGL。但是Parse目前还不支持它。谈到我为WebGL构建并尝试在Chrome上运行的Google Chrome时,我说“您的浏览器似乎不支持从文件://URL运行Unity WebGL内容。请将其上载到http服务器,或尝试其他浏览器。”我用屏幕截图更新了问题。