チュートリアル‎ > ‎サンプル‎ > ‎GS2-Inbox‎ > ‎

メッセージを送信する

ここではサーバサイドSDKの解説をしています。
GS2 SDK for Unity のサンプルは GS2 SDK for Unity のページをご参照ください。

事前にGS2マネージメントコンソールか、SDKからInboxを作成しておきます。
(このサンプルは inbox-0001 という名前の Inbox が作成されているものとしています)

PHP
  1. // アクセス先リージョンとGSIを設定
  2. $region = 'ap-northeast-1';
  3. $credentials = new Gs2Credentials(CLIENT_ID, CLIENT_SECRET);
  4. // メッセージを送信する
  5. $inboxName = 'inbox-0001';
  6. $sendToUserId = 'user-0001';
  7. $messageBody = 'message.';
  8. $client = new Gs2InboxClient($region, $credentials);
  9. $request = [
  10.         'inboxName' => $inboxName,
  11.         'userId' => $sendToUserId,
  12.         'message' => $messageBody,
  13.         'cooperation' => false
  14. ];
  15. $client->sendMessage($request);

Ruby
  1. # リージョンを設定
  2. region = 'ap-northeast-1'
  3. # メッセージを送信する
  4. inbox_name = 'inbox-0001'
  5. send_to_user_id = 'user-0001'
  6. message_body = 'message.'
  7. client = Gs2::Inbox::Client.new(region, CLIENT_ID, CLIENT_SECRET)
  8. request = {
  9. 'inboxName' => inbox_name,
  10. 'userId' => send_to_user_id,
  11. 'message' => message_body,
  12. 'cooperation' => false
  13. }
  14. client.send_message(request)

Java
  1. // アクセス先リージョンとGSIを設定
  2. String region = "ap-northeast-1";
  3. IGs2Credential credentials = new BasicGs2Credential(CLIENT_ID, CLIENT_SECRET);
  4. // メッセージを送信する
  5. String inboxName = "inbox-0001"
  6. String sendToUserId = "user-0001"
  7. String messageBody = "message."
  8. SendMessageRequest request = new SendMessageRequest()
  9.         .withInboxName(inboxName)
  10.         .withUserId(sendToUserId)
  11.         .withMessage(messageBody)
  12.         .withCooperation(false);
  13. client.sendMessage(request);