NBPF checklist
This page is not available in English.
Please select another language.
概要
NBPF SPWeb / NBPF Shell App で対応が必要な内容をチェックリストとしてまとめました。
対応が必要なチェックリスト(任意項目含む)
項目 | 概要 | 詳細 | 補足 | 参考 URL | |
---|---|---|---|---|---|
□ | ログイン周り | 任意)ログイン画面のカスタマイズ | ゲームの世界観に合わせたログイン画面にカスタマイズ | Mobage Developers Japan(デベロッパーサイト)で設定を行うことができます。このカスタマイズは任意です。 | https://docs.mobage.com/display/JPJSSDK/Custom_Theme |
□ | 非会員対応の場合のログイン実装 | ゲーム開始時、またはゲーム開始後の任意のタイミングでゲーム内で使用する ID を発行 | 非会員の場合は Mobage ログインされませんので、ゲーム側で任意の ID が必要になります。 | https://docs.mobage.com/display/JPJSSDK/DevelopmentGuideline_for_GuestUser | |
□ | Hybrid フローを利用し、任意のタイミングでログインできるように実装(課金前、PF 機能利用前) | ログイン前画面の実装も必要です。 ※ ログインフローのうち、Hybrid フローが推奨フローなので、チェックリストに挙げています。他のログインフローを実装しても問題ありません。 | https://docs.mobage.com/display/JPJSSDK/Login_without_Screen_Transition_V2 https://docs.mobage.com/display/JPJSSDK/DevelopmentGuideline_for_GuestUser https://docs.mobage.com/display/JPJSSDK/Login_Page https://docs.mobage.com/display/JPJSSDK/Login_Appeal_for_users | ||
□ | Shell App SDK の場合)かんたん会員登録前画面の実装 | 作成前に API 呼び出しで同意事項を表示させる必要があります。 ※ かんたん会員の実装は、iOS のみ必須で、 Android は任意になります。 | https://docs.mobage.com/display/JPJSSDK/Login_Page#Login_Page-注意:かんたん会員向け規約ページの表示について
| ||
Shell App SDK の場合)かんたん会員登録の実装 | かんたん会員の実装を行います。 ※ かんたん会員の実装は、iOS のみ必須で、 Android は任意になります。 | ||||
□ | シングルログアウト連携の実装 | Mobage ポータルからログアウトされた場合に、ゲーム側でもログアウトを行います。 | https://docs.mobage.com/display/JPJSSDK/Logout_Synchronization | ||
□ | 任意)ログアウトボタンの実装 | ゲーム側でもログアウトできるようにする必要があれば実装します。 | https://docs.mobage.com/display/JPJSSDK/Logout_from_Mobage_Connect | ||
□ | 会員のみ対応の場合のログイン実装 | 推奨)Hybrid フローを利用し、ゲーム開始時にログインできるように実装 | ログインフローの実装部分です。 ※ ログインフローのうち、Hybrid フローが推奨フローなので、チェックリストに挙げています。他のログインフローを実装しても問題ありません。 | https://docs.mobage.com/display/JPJSSDK/Login_without_Screen_Transition_V2 | |
□ | Shell App SDK の場合)かんたん会員の実装 | かんたん会員登録前画面の実装
※ かんたん会員の実装は、iOS のみ必須で、 Android は任意になります。 | https://docs.mobage.com/display/JPJSSDK/Login_Page#Login_Page-注意:かんたん会員向け規約ページの表示について
| ||
□ | シングルログアウト連携の実装 | Mobage ポータルからログアウトされた場合に、ゲーム側でもログアウトを行います。 | https://docs.mobage.com/display/JPJSSDK/Logout_Synchronization | ||
□ | 任意)ログアウトボタンの実装 | ゲーム側でもログアウトできるようにする必要があれば実装します。 | https://docs.mobage.com/display/JPJSSDK/Logout_from_Mobage_Connect | ||
□ | 課金周り | 課金フローの実装 | 景品表示法を遵守してアイテム付与 | https://developer.dena.jp/mbga/admin/download/doc/pdf/ShellAppSDK_specialremarks.pdf 1.2 アイテム等付与について(景品表示法) 参照 | |
□ | 課金アイテム一覧、詳細画面等の必要箇所に API 呼び出しにより特商法ボタンの設置 | https://developer.dena.jp/mbga/admin/download/doc/pdf/ShellAppSDK_specialremarks.pdf 1.1 特定商取引法に基づく表記画面 参照 | |||
□ | 課金失敗時のリカバリーフローの実装 | https://docs.mobage.com/display/JPJSSDK/Error_Case_of_Purchase | |||
□ | 任意)課金画面のカスタマイズ | ゲームの世界観に合わせた課金画面(アイテム購入画面)にカスタマイズ | Mobage Developers Japan(デベロッパーサイト)で設定を行うことができます。このカスタマイズは任意です。 | https://docs.mobage.com/display/JPJSSDK/Custom_Theme | |
□ | Shell App SDK の場合)仮想通貨購入画面のカスタマイズ | ゲームの世界観に合わせたゲームポイント購入画面にカスタマイズ | Mobage Developers Japan(デベロッパーサイト)で設定を行うことができます。このカスタマイズは任意です。 | https://docs.mobage.com/display/JPJSSDK/Custom_Theme | |
□ | 友達招待周り | 任意)友達招待 API の実装 | 友達招待として、mobage.ui.open invitation の実装 | 友達招待サービスを利用するのであれば実装が必要です。 | https://docs.mobage.com/display/JPJSSDK/Friend_Invitation https://docs.mobage.com/display/JPJSSDK/mobage.ui#mobage.ui-mobage.ui.open()invitation |
□ | 任意)Subscriber Callback URI に指定されたサーバーで処理を行う | 友達招待が送信されたことの通知を処理 | 友達招待の送信インセンティブを与えたい場合に実装が必要です。 | https://docs.mobage.com/display/JPJSSDK/Friend_Invitation | |
□ | 友達招待が成立したことの通知を処理 | 友達招待の成立インセンティブを与えたい場合に実装が必要です。 | https://docs.mobage.com/display/JPJSSDK/Friend_Invitation | ||
□ | テキスト投稿周り | 非会員の場合のテキスト投稿 | Mobage 非会員に自由文投稿させてはいけませんので、ニックネーム等の入力は定型文を選択させる形にする | https://docs.mobage.com/display/JPJSSDK/DevelopmentGuideline_for_GuestUser | |
□ | Mobage 会員の場合のテキスト投稿 | Mobage 会員に自由文投稿させる場合には、以下のいずれかの対応が必要
| https://docs.mobage.com/display/JPJSSDK/How_to_use_the_Textdata_JSSDK | ||
□ | 二者間通信が無いようにする | https://developer.dena.jp/mbga/admin/download/doc/pdf/ShellAppSDK_specialremarks.pdf 2.3.7. 二者間通信等がないこと 参照 | |||
□ | ガイドライン周り | プラットフォーム機能の設置 | 「問い合わせ」「設定変更」「Mobage」のボタンをトップ画面またはメイン画面から 2 タップ以内に設置する | https://docs.mobage.com/display/JPJSSDK/Inquiries_and_Setting | |
□ | 任意)ユーザーアップグレードの導線をメニュー等に置くことを推奨 | https://docs.mobage.com/display/JPJSSDK/User_Upgrade | |||
□ | 外部リンク掲載時の処理 | 外部リンク掲載時の redirect サービスの使用 | https://docs.mobage.com/display/JPJSSDK/Link_to_External_Website | ||
□ | ブラウザ以外のアプリで開かれた時の処理 | Facebook アプリや Twitter アプリの WebView で開かれた時に Safari で開くためのガイド表示 | https://docs.mobage.com/display/JPJSSDK/Browser_Switch_Guide | ||
□ | Shell App SDK の場合 | In App Purchase と In App Billing の実装をします。
| In App Purchase と In App Billing の実装が Shell App SDK の場合は必要 | ||
□ | Native 側の実装 | フッタメニュー等、Native に特化した機能の実装 | 例として、フッタメニュー、戻るボタン(ブラウザバック)、リロードボタン等があります。この辺りの実装は基本的には任意です。 | ||
□ | 外部サイトのリダイレクト実装 | 外部サイトを開く場合は、リダイレクトサービスの実装が必要 | https://docs.mobage.com/display/JPJSSDK/Link_to_External_Website https://docs.mobage.com/display/JPJSSDK/Overview_on_Client_Side_for_ShellAppSDK |
推奨されるチェックリスト
項目 | 概要 | 詳細 | 参考 URL | |
---|---|---|---|---|
□ | Shell App SDK の場合 | 推奨)クライアントのバージョン情報をサーバーに送信 | クライアントバージョンによってコンテンツを出し分ける必要が発生することがあるためです。 | |
□ | 推奨)リモート通知受信機能の実装 | |||
□ | 推奨)リモート通知送信機能の実装 | https://docs.mobage.com/display/JPJSSDK/RemoteNotification_Server | ||
□ | 推奨)サウンド再生 API の実装 | Android 4.4 系端末で音声が再生されないことがあるためです。 | ||
□ | ショートカットアイコンの設置 | 推奨)NBPF SPWeb においてショートカットアイコン設置機能の導入 | iOS や Android 端末のホーム画面にアイコンを置けるようにする機能があります。ショートカット設置後にユーザーへインセンティブを与えることも可能です。 | https://docs.mobage.com/display/JPJSSDK/Shortcut_Icon |