This covers both iOS and Android but we're mainly tracking it here in this Android issue.
In p7cLQ7-DY-p2, we found that there are inconsistencies in how the mobile apps present information regarding the requirements for successfully connecting a Facebook account.
Connecting a Facebook account can be achieved by navigating to a site and tapping on Sharing → Facebook.
Here is a connection flow diagram that shows the inconsistencies:

The known requirements to successfully connect a Facebook account are:
This information is displayed on our support page. However, there is no mention of it in the apps.
@thehenrybyrd, @rfaile313, and I propose to make these changes.
On the first page, the description can be modified slightly to describe the requirement for Pages to be published.
Connect to automatically share your blog posts to a Published Facebook Page
The error message shown after failing to connect can be made more concise and mention the requirements.
We couldn’t connect this Facebook account because it doesn’t have access to any Published Facebook Pages. Facebook allows automatic sharing only to Pages which are Published.
The first page on Android shows outdated information. We propose to change the flow on Android to match iOS instead. This wireframe shows the desired flow as well as the proposed copy changes.

We'd love to have your input on the copy changes we're proposing.
We'd love to hear your input on this as well. Does the existing iOS design still match our current standards? Or is there something that should be changed?
I think we could actually simplify this a bit to standardize on something closer to what Android is doing rather than iOS. For a couple of reasons:
Android:

iOS:

I agree that the current "The facebook connection could not be made because..." message is too wordy, though. Ideally it would just be a short sentence or two. Saying "we" couldn't connect feels a little strange when it's an app saying it, but I defer to Editorial's guidance on how we could make that message more concise.
Hello everyone! Chipping in from Editorial - thanks for pinging us!
I would perhaps take out the capitalization of 'Published':
Connect to automatically share your blog posts to a published Facebook Page.
Error message:
The Facebook connection cannot find any Pages. Publicize cannot connect to Facebook Profiles, only Pages.
Instead of 'No Pages Found' we could perhaps use something a little friendlier such as:
Something went wrong!
Oh no, missing Pages!
Pages won’t reply!
@carolynannewells Thank you for responding!
Regarding the error message you suggested:
The Facebook connection cannot find any Pages. Publicize cannot connect to Facebook Profiles, only Pages.
In the description above, https://github.com/wordpress-mobile/WordPress-Android/issues/10278#issue-472347068, the proposed error message mentioned the "published" requirement:
We couldn’t connect this Facebook account because it doesn’t have access to any Published Facebook Pages. Facebook allows automatic sharing only to Pages which are Published.
Do you think that's no longer necessary in this context?
We can add the word published back in to make that clearer:
The Facebook connection cannot find any Pages. Publicize cannot connect to Facebook Profiles, only published Pages.
Thank you for the quick feedback, @mattmiklic and @carolynannewells!
Hi there, I am working actually this enhancement for ios project and I 2 have a questions.
1. Where are located the copies for the other languages? I've sought here Translations but I've couldn't find any resource for the alert title(No Pages Found). This is my first contribution, my apologies if I've missed something.
2. Regarding to the positions and the style of the action buttons for the ios alert, is not possible to sort in the way that you specify, action button styles are:
The positions for them depends on the selected style as you see, i've applied the same style as you wish but the "OK" shows first(this is done by the OS) because the styles has priority.

The positions for them depends on the selected style as you see, i've applied the same style as you wish but the "OK" shows first(this is done by the OS) because the styles has priority.
@cerezo074 That's just fine. I didn't realize the button ordering was set by the system, that's good to know.
For the message text, let's use what @carolynannewells suggested above. For the title I believe the clearest possible message would be "Not connected" -- we want to let the user know as clearly as possible that the Facebook connection they just attempted couldn't be made. That title would do it.
So we should have something that looks like:

@cerezo074
- Where are located the copies for the other languages?
You shouldn't need to worry about other languages. As long as you use NSLocalizedString() like this, the translators will take care of the rest.
@shiki I am looking into this issue and I just wanted to know if the UI of Android should be changed to match iOS in design style or the current design can remain and the flow is just made identical?
The only new design would be error page right?
@jd-alexander my recommendation above was to keep Android the same, and switch to using a modal dialog to display the error on iOS.
Thanks @mattmiklic I was super focused on the original issue description when I asked that. Thanks for pointing this out. I appreciate it 🙏
Most helpful comment
Thanks @mattmiklic I was super focused on the original issue description when I asked that. Thanks for pointing this out. I appreciate it 🙏