Shell App SDK とは
This page is not available in English.
Please select another language.
概要
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.oauth.connectと同じです。
かんたん会員登録が問題なく完了した場合は result.login = true, result.connected = true、つまりmobageログイン済かつインストール済の状態となります。
![]() | 「Shell App SDK for iOS 内で作成された Sandboxかんたん会員」は「アップグレード」しても招待機能(mobage.ui.open("invitaion"))を利用することができません。 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
- 新規作成