NBPF チェックリスト

概要

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

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
Shell App SDK の場合)かんたん会員の実装かんたん会員登録前画面の実装
  • 作成前に API 呼び出しで同意事項を表示させる必要があります。

※ かんたん会員の実装は、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 会員に自由文投稿させる場合には、以下のいずれかの対応が必要
  • Profanity API を使い、パートナー様側でテキスト投稿監視を行う
  • Textdata API を使い、DeNA 側でテキスト投稿監視を行う
 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

 

 

PREVIOUS

ユーザーアップグレード機能の実装

NEXT

用語集