I want to force users to like a Facebook page before installing an application, currently I’m using the free Inno Setup installer for my applications, but I have no problem writing my own installer which allows what I want to do, problem is I don’t know where to start.
How can I prevent users who didn’t like my Facebook page to install the application? ofc I’ll be providing a skip method for users who don’t have a Facebook account.
NOTE:
I’m offering this application for free and I estimated that it will reach 1000 downloads in the first month, since I don’t require any registration, I’m not getting any email/contact information from users and my FB page is the only way that I could get in touch with them, to notify them about updates and bugs and also it’s a great way to encourage any possible donations.
So liking the FB page as a requirement is simply an alternative for asking user’s email address. as I noted above, I’ll provide a skip method too.
Long story short – you can’t.
You’ll have to allow your users to install the application but then block them from seeing the content. You have to allow them to install your application because only then will you have an valid access token in order to check if they liked a certain page.
I’d like to say here also that I think this type of requirement is a cheap trick and in actual fact diminishes the meaning and functionality of the like button. You are forcing people to “like” a page they might not really want to like.
BTW you might want to look at the policy checklist again – what you are doing might be considered violation of platform policy.