I set up the Facebook app to use the “Facebook Login Website” and “Facebook Application”, with the site URL and canvas URL set to myapp.com (and not the real URL).
I want mobile devices to access the application through the Application Center. However, on the "Application Information" page for my application (facebook.com/appcenter/myapp), the error message "This application is not available on your phone" is displayed, and the "Visit website" button is dull and cannot be pressed (as verified on iPhone and Galaxy Tab). However, the canvas page on the page (apps.facebook.com/myapp) displays myapp.com as an iframe on Facebook, as it does on the desktop version.
Setting the "Mobile Website URL" in the "Mobile Website" section on myapp.com does not fix the error, but redirects apps.facebook.com/myapp directly to myapp.com, instead of displaying myapp.com in an iframe.
Setting the "mobile site URL" to the canvas page (apps.facebook.com/myapp) also does not fix the error and causes Facebook to report redirects on the canvas page.
As a result, by setting the "Mobile Site URL" to any of:
- space
- actual site (myapp.com)
- canvas page (apps.facebook.com/myapp)
displays the error message "This application is not available for your phone" on the application details page (facebook.com/appcenter/myapp), but some combinations allow access to the application on the canvas page, regardless of what this error says. How can I get the application details page so that users can go to the canvas page and not get this error?
Edit: here is the current status of my application in the Application Center:

This seems to mean that my app details page should work on all devices, but maybe it doesn't work for mobile users until it’s listed in the Application Center? I do not understand the difference.
one'' source share