我创建了一个未在任何网络服务器上运行的HTML5应用。它只是html和javascript,我想让我的用户登录,以便他们可以用他们的id保存他们的分数。
我添加了Facebook javascript并且它正在运行,但我收到此错误:
Given URL is not allowed by the Application configuration.: One or more of the given URLs is not allowed by the App's settings. It must match the Website URL or Canvas URL, or the domain must be a subdomain of one of the App's domains.
这是什么意思?我的HTML5应用必须在具有域名的网络服务器上运行吗? IE:http://foo.com/mygame.html?我希望在开发过程中在Chrome中创建我的游戏和测试,然后将其推送到Android和Windows Phone等设备。但我现在不确定即使这样,因为设备没有运行网络服务器。
所以问题是,是否可以使用“纯”HTML5实现最终的可移植性,或者我必须涉及Phonegap(例如)并在我定位移动时实现其每个设备的Facebook API实现设备
答案 0 :(得分:0)
您还可以在开发期间在“应用程序设置”中使用“localhost”作为App Domain。
关于此的更多主题:
Facebook development in localhost
What am I doing wrong in localhost Facebook app development?
How can I add localhost:3000 to Facebook App for development