danutchereches / Facebook-Contact-Sync

Syncs your Facebook friends with your Android phone or tablet.
https://play.google.com/store/apps/details?id=ro.weednet.contactssync
GNU General Public License v3.0
0 stars 0 forks source link

Not all FB friends are synched #41

Closed ratcatcher closed 10 years ago

ratcatcher commented 10 years ago

I have the utility set up to synch all contacts. I have 40 Facebook friends but it only imports 38. I have identified one of the missing ones and there is nothing unusual about her profile, as far as I can tell.

danutchereches commented 10 years ago

Facebook users have the ability to remove themselves from apps like this. (manually or globally for all apps) There's nothing I can do. This is stated in the app description on Google Play and in the FAQ.

ratcatcher commented 10 years ago

I don't believe this particular user would have removed herself in this way. To be honest she wouldn't be technically literate enough to do so. I haven't identified the other "missing" contact yet but as many of my friends are IT professionals, that explanation may well apply to the other contact.

danutchereches commented 10 years ago

It's just a privacy setting. No technical skills required. (something like Settings -> Apps -> Turn off)

ratcatcher commented 10 years ago

Would it be possible for the app to detect and log when a contact's FB settings prevent it from accessing the relevant information?

Looking at the Settings -> Apps there is a section "Apps others use". If you edit that, it allows you to specify in some detail what information others' apps can obtain. I presume that's the relevant set of settings?

But even if none of the boxes there is ticked, I would still have expected the app to be able to synch the contact, although it wouldn't actually obtain any information (if you see what I mean).

danutchereches commented 10 years ago

I think the usual setting that the users disable is the global 'Turn off platform'.

If you turn off Platform apps:
* You will not be able to log into websites or applications using Facebook.
* Your friends won't be able to interact and share with you using apps and websites.
* Instant personalization will also be turned off.
Apps you've previously installed may still have info you shared. Please contact these apps for details on removing this data.

If a user does that, all the API calls just ignore him/her just like it doesn't exist.

ratcatcher commented 10 years ago

This is in the "Apps you use" section so my understanding was that it only applied to apps you yourself use. I thought the reference to friends not being able to interact was because if you yourself are not using a particular app, friends cannot (of course) interact with you using that app because you are not using it (hope that makes sense).

Your app is different in that it doesn't require the contact to be using (or to have authorised) it in order for it to work. So it's not interactive in quite the same way as, say, a third-party chat app.

danutchereches commented 10 years ago

Yes, it's different than a chat app, but that settings still applies here. I tried it myself a while ago, just to make sure, and it works as I said: it removes the user from all the API calls.

ratcatcher commented 10 years ago

Thanks for the clarification. Pity it doesn't report something tangible back to your app.