2

アプリケーションをインストールする前に、ユーザーに強制的に Facebook ページを気に入ってもらいたいのですが、現在、アプリケーションに無料のInno Setupインストーラーを使用していますが、やりたいことを可能にする独自のインストーラーを作成しても問題ありません。どこから始めればよいかわかりません。

Facebook ページが気に入らないユーザーがアプリケーションをインストールできないようにするにはどうすればよいですか? ofc Facebook アカウントを持っていないユーザー向けにスキップ メソッドを提供します。

ノート:

私はこのアプリケーションを無料で提供しています。最初の 1 か月で 1000 回のダウンロードに達すると見積もっています。登録を必要とせず、ユーザーからメールや連絡先情報を取得しておらず、私の FB ページだけが私が彼らと連絡を取り、更新やバグについて通知する方法であり、寄付を奨励する素晴らしい方法でもあります.

そのため、要件として FB ページに「いいね」をすることは、ユーザーの電子メール アドレスを尋ねる代替手段にすぎません。上で述べたように、skip メソッドも提供します。

4

3 に答える 3

5

簡単に言えば、できません。

ユーザーがアプリケーションをインストールできるようにする必要がありますが、コンテンツが表示されないようにする必要があります。特定のページが気に入ったかどうかを確認するための有効なアクセス トークンを取得できるのは、その場合のみであるため、アプリケーションのインストールを許可する必要があります。

ここで言いたいのは、この種の要件は安っぽいトリックであり、実際には「いいね」ボタンの意味と機能を損なうものであるということです。あなたは、人々が本当に好きではないかもしれないページを「好き」にすることを強制しています.

ところで、ポリシー チェックリストをもう一度確認してください。あなたの行為は、プラットフォーム ポリシーに違反していると見なされる可能性があります。

于 2012-10-13T21:37:32.987 に答える
1

これが最良の方法として聞こえるかどうかはわかりませんが、実際には非常に初心者の方法ですが、あなたにとってはうまくいくと確信しています. あなたの Facebook ページで、そのページが好きなユーザーだけが見ることができる写真/概要セクションでコード (定数/16 進数/何でも) をメンションします。

また、ユーザーがセットアップをインストールするときに、アプリのインストールを完了するためにそのコードを入力するようにユーザーに依頼します。完璧に機能するとは保証できませんが、少なくとも機能し、fb の規則に違反していないことを確認してください。

欠点の 1 つは、ユーザーがイライラしてアプリをインストールしないことにする可能性があることです。

于 2012-10-16T12:52:48.410 に答える
1

ユーザーが特定のページを気に入ったかどうかは、Innosetup から確認できます。AccessToken を使用して GET リクエストを Facebook API に送信できます。

https://api.facebook.com/method/pages.isFan?format=json&access_token=" . USER_TOKEN . "&page_id=" . FB_FANPAGE_ID

signed_request POST メソッドを使用したトークンレスのアプローチもあります。https: //stackoverflow.com/a/5100287/1163786 を参照してください。

リクエストを送信するには、次のように WinHttpRequest オブジェクトを使用できます。

WinHttpReq := CreateOleObject('WinHttp.WinHttpRequest.5.1');
WinHttpReq.Open('GET', TARGET-URL, false);
WinHttpReq.Send();

Facebook ポリシーではこれが許可されていないことに注意してください: https://developers.facebook.com/policy/#integration

于 2013-12-20T18:10:55.560 に答える