I have my bot working well but the welcome message option "Get Started" only appears on desktop, there is no option appearing in the iOS messenger version and no welcome message is sent. Anyone got the welcome message working in Messenger on iOS.
Update: it seems to be intermittent. It's appeared once on my iOS device inside the messenger app but I can't repeat it.
As per the documentation of Facebook messenger platform here, the welcome screen appears only once for a user when he/she starts the conversation. It will not appear for the same user ever again on mobile.
From the docs:
The Welcome Screen only appears for new conversations. On mobile, deleting conversations will not cause the Welcome Screen to appear again. On desktop web, if you delete the conversation, you can make the Welcome Screen appear again.
So, if you want to see the welcome screen again I'd suggest to add another user as a tester in your Facebook application (https://developers.facebook.com/apps/YOUR_APP_ID/roles/) and start a new conversation but don't click on the "Get Started" button unless you're done editing this screen because it won't appear for this user again.
Edit: 2016-07-26
Facebook has removed the documentation pages previously mentioned in this post. Now, there's a new page on Get Started button here, which says:
The Get Started button is only rendered the first time the user interacts with a Page on Messenger.
Yeah, you're both right and there's a bit of nuance here which is a little confusing.
For mobile, deleting a conversation won't cause the Welcome Screen to appear. On desktop, deleting a conversation will cause the Welcome Screen to appear. I'll modify the docs so that this is more clear.
Related
I know the behavior changed between iOS 8 and iOS 9. My app's deep linking works perfectly on iOS 9 & 10. When a user clicks on a special link, a popup appears prompting the user if he would like to open it in the app.
However, for some reason when the user clicks on the same link in iOS 8, the pop up appears but at the same the he is immediately redirected to the app store. (User can actually switch back and tap on the popup and he will be redirected as expected. But the immediate redirect is unnecessary and ugly)
NOTE: It doesn't happen in safari, it happens in Twitter's App. (when a Tweet redirects to a website and the internal browser is used)
I have two questions regarding this issue. First, could it be that something is not implemented in my app? I don't think this is the reason because the popup asking the user to open it in the app is displayed.
Could it be that my website has the wrong code? Since its showing the popup and immediately redirecting at the same time. (but somehow only happens in iOS 8...)
EDIT:
I just tested this with Safari, same website, i click on the same link and the app is opened right away (there's not even a popup). So now i'm even more confused.
The place it's not really working at is when I open it through the Twitter's app.
So the flow is Twitter -> Search for tag -> Open Tweet -> Open link to my website -> Tap on the same link as described before.
Could it be that it's actually the Twitter's browser implementation fault?
I have implemented a simple app implementing TrueSDK, using a storyboard I added a TCProfileRequestButton but when I click on the button it takes me to a website thus I can't fetch the Truecaller profile. I have Truecaller installed and followed the installation guide on https://github.com/truecaller/ios-sdk
TrueSDK uses universal links for communication between your app and Truecaller, that's why when you make a request from your app which opens Truecaller it will show a confirmation screen with a forward link on top right.
And clicking on that link will take you to the 404 page. This is an expected scenario with universal links. Moreover once you visited that website you will notice all of your requests will end up in that page but not in the Truecaller app, strange right? The way to overcome that is to swipe down on that website, it will show you a top bar with an open button.
Clicking on that button takes you to Truecaller and your request will be handled as regularly. From that on subsequent requests should take you to Truecaller app.
I have created a game in android and iOS. I have created an app on facebook with category as GAME.
I am able to send requests to facebook friends by using FBSDKGameRequestDialog.
But when i click on the notification received, it gives me the following error, instead of redirecting to the playstore.
Finally, its working now. May be some facebook bug which they fixed and its working without any changes.
I was seeing this exact message until I turned on deep-linking in the Facebook dev console > settings > basic page. Even then it took a day or so before Facebook cache was cleared and it began working.
Background: I was looking for a good copy for my app to use facebook login.
I searched for top apps which uses fb login and foursquare was one of them. I haven't use the app in a while. I downloaded it again and click open. They have updated the app and displays a series of screens about new tutorials and features. At the end of it, it automatically log me in and knows who I am. I'm confused about this. I did not click on any 'login with facebook' or enter any credentials.
I also went to www.foursquare.com and after a few seconds, the website reloads and logs me in. The profile is the same as my iOS one.
Another detail that interest me is that the email address I use for foursquare is not the same as my facebook one. I check my fb apps and foursquare is not listed there so there is no connection between fb and foursquare in my limited knowledge.
I deleted the app, reinstall, and open it and it immediately know who I am.
How does it work?
Thanks,
I'd already implemented an App both on FB and iOS that published updates to the users timeline using the Feed Dialog. This was working as intended up until a few months ago, when most users started seeing the 'An Error has Occurred. Please try again later' page.
I set out to update the FB SDK to the latest version and hopefully fix this issue. Initially I have had success posting stories with the basic tutorial app, but once I removed the native IOS FB login settings, the error screen re-appeared.
Steps to reproduce:
Start with a fresh iOS simulator.
Log in to Facebook via the setting screen.
Run the basic tutorial, with FBWebDialogs presentFeedDialogModallyWithSession:parameters:handler: added as a share button.
Login works as expected.
Share works as expected and presents the web dialog allowing me to post to my timeline.
Quit the App (not just switch out of it)
From Settings, delete the Facebook account.
Re-run the App and tap login -- you will be presented with the web login dialog.
Login and 'share' to make the call to FBWebDialogs.
Note the 'error has occurred' screen.
Dismiss this and tap the logout button.
Tap login, and once again, you will be presented with the web login dialog.
Login and notice you are asked to confirm the FBApps access (you'll be told it's already been authorized). Tap OK.
Tap Share and you will now see the 'Feed' dialog as expected.
(You can logout or not at this step, it makes no difference). Go back to the iOS settings page and re-add your Facebook account.
Run the App, and tap log in.
You will be presented with the web UI login screen (this is not expected).
After logging in, tap share to initiate a FBWebDialog call.
Note the 'error has occured' screen. At this point, it is impossible to post except by deleting the Facebook account in iOS settings and going back to step 8.
The problem seems to occur if the user ever deletes their FB settings from the device. Also, if the user has had FB settings on their device via the iOS settings screen and then tries to log in via the web ui, the feed dialog post will fail.
I'd like to know how to solve this problem.