Facebook deep linking not working on iPhone - iphone

I have a problem with Facebook integration in my application. I am working on giving the user an option to post his latest update to Facebook.
I can successfully post the message the Facebook, but I have problems with the "via MY_APP" section - the MY_APP is not clickable from my iPhone. The name of the app appears correctly, the message is published as I intended it to be, but when looking at the post from Facebook on iPhone, users are not able to click the name of my application in order to get them redirected to the AppStore or the application itself, depending on whether they have it installed or not. That usually works on my iPhone for other iOS apps.
When viewing the Facebook profile from a computer, my application name is clickable and it takes me to the app's community page (I set it up from MY_APP->Edit app->Settings->Advanced->App Page as I though it was required in order to solve the problem on the iPhone, but it didn't solve anything).
On the Settings->Basic screen I configured everything correctly (I think):
Native iOS App is chosen as integration type, and the options are as follows:
iOS Bundle ID: my bundle ID (checked it, correct)
iPhone AppStore ID: the ID (checked it, correct)
iPad AppStore ID: the ID (checked it, correct)
iOS SSO: Enabled
iOS Native Deep Linking: Enabled
URL Scheme Suffix: I left it blank
I also edited settings under Settings->Advanced for Authentication tab:
I changed the App Type from Web to Native/Desktop and disabled the sandbox mode.
Do you guys have any idea what is preventing me from being able to click on the application name when viewing the post from iPhone?
Thanks

Related

Ionic facebook login: getting this app is still in development mode While I set it in live mode

I am developing an ionic app. Used facebook login, I set my facebook app into live mode, my app is running as a charm on website, but on my android device it is giving the well known error (this app is still in development mode ...). I have no facebook data access except the default public data and email, which, as I know, do not need app review.
I have double checked app id, app secret from firebase. But I am wondering if it could be because of an error in the key hash.
I have 24 or more tabs opened on my chrome searchin for the same error, all of such cases have not set the app into live mode.
Any help is appreciated
The app is live.
I have checked every thing, and everything was correct, facebook app id in packages.json is the same as in the facebook console. (It was different and I have corrected it earlier).
I found the old facebook-app-id in the files platforms\android\android.json and platforms\android\app\src\main\res\values\facebookconnect.xml.
Changed it to the actual facebook app id.

can people see Facebook IOS app on their facebook?

I've created an IOS app as a Facebook Developer. So my question:
Are people able to see the app when they go into their Facebook - like in the Browser? Or are Facebook IOS apps only something that you can see in the actual app on the iphone/iPad that I'm creating?
Depending on whether the Facebook developer configured a canvas facing site will show what the end user will see.
Any application made by a third party once set to public in app settings can be viewed by anyone.
If you app is made for iOS then either the user will see a misconfigured webpage or dialog asking whether the user wants to send to mobile. All of this of course depends on how the the developer of the application sets everything.
See the documentation for detailed information
https://developers.facebook.com/docs/facebook-login/v2.2

iOS 6 the facebook server could not fulfill this access request invalid application

In some iPhone 5 devices we have an error when trying to call Facebook login:
The error is:
"the facebook server could not fulfill this access request invalid application id"
I many times checked that application id is specified correctly.
Strange, that on other devices same app is working correctly.
Please, could you help, what the reason of that?
All developers of a particular app, should be known to Facebook. While the application is in Sandbox mode (i.e. developer only access), all every user who want to use the Facebook platform, for testing/developing the application, will have to be added as a developer (as shown below) -
Just goto https://developers.facebook.com/apps/, and add the user, in the list of developers/admins.
More than likely the app is "sandboxed", so only developers have access. If this is the case you'll have to use a developer account on the iPhone.
Go to iOS settings > Facebook
Log out with your "personal" account
Log in with the developer account (to be safe us the dev account that you created the app with)
This worked for me.
I faced this problem. For me the issue was that I hadn't added the iOS platform for the app. Go to the Facebook developer page, then select your app. In the left nav bar go to settings. Then add platform. Ensure that your bundle identifier is correct. Then it should work.
If you have been testing with a sandbox facebook app and then receive this error when switching to the production app make sure you have published the app in the status & review tab.

App is misconfigured for Facebook login IOS Facebook app installed

I saw this linkenter link description here
But it doesn't solve my problem.
I downloaded the latest Facebook sdk 3.1.1
The original SessionLoginSample provided with sdk works fine.
I made the following changes and the result is: App is misconfigured for Facebook login
Where is my mistake?
I created a new sample Facebook app following step by step the Facebook doc:
Facebook App Image on Flickr
I loaded in xCode the original SessionLoginSample and I changed only the bundleId and the Facebook ID:
xCode plist image on flickr
i experienced the same problem many times.
First make sure you have your Facebookappid set in your property list correctly.
Then go to facebook account settings and delete your ios app from applications.
then go to developer settings of facebook for your ios app.Make sure the app id is correct and also make sure that the bundle identifier is also same as your propertylist in xcode.It should be working afterwards
UPDATED : You do not need to delete the app.Try delete the app from your Facebook settings first.Then go to your Facebook app on iOS and log out.Remove your own app from the device and reinstall (without loving in to your account).Then you try to connect from your own app Facebook will prompt and ak your username and password and it will not return to your app.You clsoe the app and return to your own app manually.When you try to connect again in your own app FB it will ask you for permissions.
I reproduced the problem somehow and fixed like this.
By the way i also set the App Type: setting in advanded settings to Native/Dssktop.
Make sure you configured your app properly as per the following guidelines https://developers.facebook.com/docs/getting-started/facebook-sdk-for-ios/3.1/ Check whether you bundle id is as per you configured in the Native ios settings of app configuration.

How do you get your app to appear on the Facebook Mobile Application? (specifically iPhone)

We have a popular Facebook Application and a version of our App for the iPhone. I was wondering how we can make our Application appear in the "Apps" Section on the new Facebook iPhone app. On my iPhone I currently see links to the App store for Pixable, Badoo, Airbnb, Foursquare and WhoisNear iPhone Application.
I have filled out the Native iOS App settings in the Developer section on Facebook (including adding the Bundle ID and the iPhone app store ID) several weeks ago thinking it took a while to update, but still nothing shows up on my iPhone app.
Any help would be appreciated.
Best,
M
Screenshot of where we want our app to show up:
Edit your Application Settings and on the Basic Settings specify a Mobile Web URL for your Mobile Web integration. You should be able to set the URL to your app's iTunes URL.
Fill out the iOS information within the admin settings of your application, which also means they are using the same application id. You also have to have granted at least the basic permissions via connect on the app, and have the app installed on the phone.