After I click on the "Login With Facebook" button in my app, it takes me to safari and asks me to authorize the app. I click "Allow" and instead of returning me to my app it shows an alert box saying...
"Cannot Open Page Safari can not open the page because the address is invalid"
I am guessing this is not an issue with my iPhone app but a configuration problem with the Facebook App Settings. If I am correct, does anyone know how to correctly configure a Facebook App to send you back to the iPhone app after authorization? Thanks!
No, this is a problem with your iPhone App. Try going to the "build/iphone" directory of your app and deleting all the contents, then re-building the app from Titanium Developer.
And make sure that in your tiapp.xml file you have this line:
<property name="ti.facebook.appid">193045187382315</property>That's the line that tells Facebook to launch your app after you press "Allow". Without a full restart this property doesn't get accounted for and that error occurs.
I had the same problem. Aside from adding appid in the app itself and in tiapp.xml I had to manually delete the build folder and then re-launch the app.
I had the same issue and besides adding fbXXXXXXXXXXX appid string to the Info.plist, I needed to switch build targets in xcode: i.e. tell xcode to build for the Simulator target and when building for Device afterwards, it worked. I assume the build was messed up...
I did exactly what the below told me to:
Specifically, like what Colton mentioned:
* If you use tiapp.xml: o Add in the following property: <property name="ti.facebook.appid">[YOUR FB APP ID GOES HERE]</property> o Clean and rebuild your app o Note that this property is ONLY to tell the Facebook authentication process how to restart your app: It does not tell the Titanium framework what your app ID is. You will still need to set the Titanium.Facebook.appid property. * If you use Info.plist: o You’ll need to edit the CFBundleURLSchemes array to include the URL that Facebook uses to restart your app after login is completed: <key>CFBundleURLSchemes</key> <array> ... OTHER URL SCHEMES HERE ... <string>fb[YOUR FB APP ID GOES HERE]</string> </array> Note the ‘fb’ prefix that goes before your Facebook app ID.
BUT... it still jumps out of my app and after I authorised the FB, it restarts my iphone app and the process goes into an endless cycle...
What is my missing link?
Think you can help? Login to answer this question!