onLoginRequired に関して

Mobage SDK ではログイン画面を表示する為に onLoginRequired 内で showLoginDialog を実装する必要がございます。また、onLoginRequired はログイン画面を表示する以外にモバゲーユーザーへの各種お知らせを表示する為にも使用されます。onLoginRequired 内で showLoginDialog を実装しない場合、Mobage Platformから提供する機能をご利用できないことがございますのでご注意くさだい。
 

onLoginRequired の仕様

onLoginRequired はログインダイアログ等を表示する為に呼ばれます。起動時やレジューム時、ダッシュボード表示時等、ユーザーが既にログイン済みであっても、ゲーム側が意図しないタイミングで呼ばれることがございます。
onLoginRequired が呼び出される目的には下記のようなものがあります。

onLoginRequired の実装

onLoginRequired の実装に関しましては、下記ドキュメントを参考に実装してください。

実装時の注意点

開発時に以下の 4 点を意図して実装する必要がございますのでご注意下さい。

  1. onLoginRequired がログイン済みの状態であっても呼ばれること
  2. onLoginRequired では必ず showLoginDialog が呼ばれること(何かのポップアップが表示されます)
  3. レジューム時に、ログイン済みの状態でも onLoginRequired が呼ばれることがあること
  4. ログインしている時でも、onLoginRequired -> showLoginDialog -> onLoginComplete が呼ばれることがあること

showLoginDialogが表示するダイアログ種別

各条件や設定により、下記のようなポップアップが表示されます。

通常会員アップグレード訴求

本番の場合、非課金ユーザは1周間1回、課金ユーザは毎日1回。サンドボックスの場合、毎回アプリの起動時に表示されます。

メールアドレス登録訴求

メールアドレスを登録していないユーザーに対して表示されます。

Android アプリのアップデート

Androidの場合、特定な条件又は設定により『任意アップデート』、『強制アップデート』がポップアップが表示されます。詳細に関しては下記をご覧ください。

  1. 任意アップデート機能
  2. 強制アップデート機能

更新履歴

  • 2014/02/18
    • 初版作成
 

PREVIOUS

会員のアップグレードについて

NEXT

openPlayerInviter (友達招待) に関して