だから私は Android のソーシャル ゲームを構築しています。
ユーザーに友達をゲームに招待してもらうための最善の戦略は何ですか? Facebook 接続、SMS、連絡先リストからのメールを混在させる方法は? 最小限の手順でこれを完全に行うアプリケーションはどれですか。
だから私は 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 用に別の共有機能を作成する必要があります。
バリー