我已将我的 Facebook 应用程序配置为使用“使用 Facebook 登录的网站”和“Facebook 上的应用程序”,并将站点 URL 和画布 URL 都设置为 myapp.com(不是真实 URL)。
我希望移动设备通过应用中心访问应用程序。但是,我的应用程序 (facebook.com/appcenter/myapp) 的应用程序详细信息页面显示错误“此应用程序不适用于您的手机”,并且“访问网站”按钮变暗并且无法单击(在iPhone 和 Galaxy Tab)。但是,应用程序的画布页面 (apps.facebook.com/myapp) 在 Facebook 内的 iframe 中显示 myapp.com,就像在桌面版本中一样。
将“Mobile Web”部分中的“Mobile Site URL”设置为 myapp.com 并不能修复错误,但会将 apps.facebook.com/myapp 直接重定向到 myapp.com,而不是在 iframe 中显示 myapp.com。
将“移动站点 URL”设置为画布页面 (apps.facebook.com/myapp) 也不能修复错误,并导致 Facebook 在画布页面中报告重定向循环。
总之,将“移动网站 URL”设置为以下任何一项:
- 空白的
- 实际网站 (myapp.com)
- 画布页面 (apps.facebook.com/myapp)
使应用程序详细信息页面 (facebook.com/appcenter/myapp) 显示“此应用程序不适用于您的手机”错误,但某些组合确实允许在画布页面上访问该应用程序,无论此错误说明什么。如何获取 App Detail 页面以让移动用户进入画布页面,而不会收到此错误?
编辑:这是我的应用在应用中心的当前状态:
这似乎意味着我的应用程序详细信息页面应该在所有设备上都可以使用,但它可能不适用于移动用户,直到它被列在应用程序中心?我不清楚区别。