かんたん会員登録の実装

概要

Mobage ユーザ登録をしなくても、ユーザがすぐにゲームを開始できるように、Mobage JS SDK では「かんたん会員登録機能」を提供しています。

なお、かんたん会員についてのFAQはこちらをご確認ください。

Shell App SDK for iOS では、「かんたん会員」実装を必ず行ってください。

Shell App SDK 1.4.1 以降より、Android においても「かんたん会員登録」実装を行って頂けます。Shell App SDK for iOS については、「かんたん会員」の実装は必須ですが、Shell App SDK for Android 1.4.1 以降での「かんたん会員」の実装は任意となります。

サンプルコード

Mobage JS SDK のかんたん会員機能を呼び出すサンプルコードは下記となります。 

以下のように引数を指定して mobage.oauth.connect を呼び出します。なお、clientId や redirectUri は mobage.init の呼び出し時に既に指定しているものとします。

なお、レスポンスは今までのmobage.oauth.connectと同じです。

かんたん会員登録が問題なく完了した場合は result.login = true, result.connected = true、つまりmobage ログイン済かつインストール済の状態となります。

また、nickname を指定した上でかんたん会員登録を行いたい場合は以下のように mobage.oauth.connect の呼び出しを行います。

かんたん会員でニックネームを設定した場合、通常会員にアップグレードする際に現状ニックネームを変更することが出来ません。
(ニックネームを変更したい場合、ユーザ自身が Mobage の設定から変更できますが 1 度のみの変更となります)
ゲーム内で「ゲスト」等の定型文のニックネームを使用してしまうと、ユーザー自身が能動的に Mobage の設定から変更する必要が出てきてしまいますので、ご注意ください。

こちらも、レスポンスは今までのmobage.oauth.connectと同じです。

かんたん会員登録が問題なく完了した場合は result.login = true, result.connected = true、つまりmobageログイン済かつインストール済の状態となります。

「Shell App SDK for iOS 内で作成された Sandboxかんたん会員」は「アップグレード」しても招待機能(mobage.ui.open("invitaion"))を利用することができません。
※もともとかんたん会員は招待行えないのですが、「Sandbox 通常会員へのアップグレードを行なっても友達招待が行えない」ことにご注意ください。

Sandbox 環境で招待機能を利用する際は、Mobage Developers Japan(デベロッパーサイト) より通常に登録した通常会員(=grade2)で検証してください。

 

かんたん会員入会向け規約ページの表示

mobage.ui.show メソッドによりかんたん会員向けの規約ページを表示させます。かんたん会員登録機能の実装では、この規約ページの準備もあわせてお願いします。

JS SDK のバージョンは2.15.0以上をご利用ください。

 

 

Shell App SDK 1.4.0 以下をお使いの場合

Shell App SDK for Android ではかんたん会員登録に対応していませんので、以下の場合分けを行う必要があります。

Shell App SDK for iOS の判定

Shell App SDK for iOS の場合のみ、ユーザへかんたん会員の導線を表示する必要があります。

この導線を表示するために、Client Side (JavaScript) と Server Side のそれぞれで判定処理を実施してください。

Client Side (JS SDK) で判定する場合

Mobage JS SDK のメソッドを利用して、以下のように判定することができます。

Server Sideで判定する場合

Shell App SDK for iOS からのリクエストには、User Agent に "Moabge-ShellApp-SDK-iOS" が含まれています。

各 Server Side のプログラムで下記のように、 User Agent に "Moabge-ShellApp-SDK-iOS" が含まれているかどうかで判定してください。

(下記は PHP のサンプルコードとなります。)

更新履歴

  • 2015/12/18
    • Shell App SDK for Android の「かんたん会員登録」対応に伴い、大幅に修正
  • 2015/04/08
    • かんたん会員入会向けの規約ページについて追記
  • 2015/02/05
    • 新規作成
 

 

 

 

PREVIOUS

In App Billing の組み込み

NEXT

JavaScript から Native 側のコードを呼び出す機能の実装