私はAndroidソーシャルゲームをビルドしています。Androidで友だちを招待するベスト戦略
ユーザーがゲームで友だちを招待するにはどうすればよいですか? Facebookの連絡先、SMS、連絡先リストからのメールをどのようにミックスするのですか?どのアプリケーションが最小限のステップでこれを完璧に実行しますか?
私はAndroidソーシャルゲームをビルドしています。Androidで友だちを招待するベスト戦略
ユーザーがゲームで友だちを招待するにはどうすればよいですか? Facebookの連絡先、SMS、連絡先リストからのメールをどのようにミックスするのですか?どのアプリケーションが最小限のステップでこれを完璧に実行しますか?
はこのように、ACTION_SENDの意図を使用してみてください:
Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND);
shareIntent.setType("text/plain");
shareIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Try (your game) for Android!");
shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, "I'm using (your game) for Android and I recommend it. Click here: http://www.yourdomain.com");
Intent chooserIntent = Intent.createChooser(shareIntent, "Share with");
chooserIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(chooserIntent);
このコードは、FacebookやTwitter、SMS、電子メール、...などを含むメッセージを送信することができ、すべてのアプリケーションとメニューを紹介します。唯一の制限は、Facebookとのリンクを共有できるだけなので、EXTRA_SUBJECTは純粋なURLでなければならないか、またはFacebookを選択するとエラーが発生します。つまり、これだけはFacebookで動作します:
shareIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "http://www.yourdomain.com");
あなたは(上の例のように)他のテキストを共有したい場合は、Facebookのための別々の共有機能を作成する必要があります。
バリー
ユーザーがアクティビティの結果に何人/何人招待したのかを知る方法はありますか? – Alex
申し訳ありませんが、私は認識していません。上記の私の答えに満足しているなら、あなたはそれに投票し、それが正解であることをこのウェブサイトのエチケットであると確認してください。ありがとう。 –
は、アプリはSMS、FacebookのポストやTwitterなどを介してゲームのダウンロードリンクを送信することを許可する...多分リンクを介して参加する各友人のために何かを提供。ゲーム内アイテムのように – Spidy
しかし、招待されてゲームに入ったかどうかを知る方法は? – Alex