onLoginRequired could be called unexpectedly on Initialization or on Resume event, whether the user is log in or not.
This is because the SDK or Platform side requires to call onLoginRequired to initialize showLoginDialog for the following purposes.
- To have users register their mail address if the user hasn't
- To ask guest account users to upgrade to standard account
Please have the following design in mind when developing.
- onLoginRequired is called whether or not the user is logged in or not.
- showLoginDialog is called when onLoginRequired is called.
- onLoginRequired will be called on a Resume event, even though the user has log in session, .
- onLoginRequired -> showLoginDialog -> onLoginComplete could be called on log in state.
In order to support In App Billing for Android, two versions “Mobage and Google Play version” of package name will be created when you upload your application to the Developer Site. Each package is named as follows. (XXXXXXXX stands for the AppID);
- Package name for the Mobage version
- Package name for the Google Play (formerly called Android Market) version
Please ensure that your package name for the Mobage version complies with this format as specified in “Important points when creating apk files for actual release with Unity SDK”. If you upload apk files for actual release to the Developer’s Site, Goolge Play version will be generated automatically. However, this Google Play version cannot be tested by developers until it is deployed in the production environment.
In order to obtain the difference between the two packages mentioned above, please use the following methods;
- Mobage Unity SDK
Please be aware that the Callback name used on Mobage Unity SDK (see "c#doc" reference) are reserved by the SDK.
Using the same Callback names for your application will cause the SDK to fail calling the Callback. Please avoid using same name.
By using these methods, you can make a distinction between the Google Play version and the Mobage version.
For the Google Play version, you can download each distribution version by navigating to the following link.
- Google Play version
- Or launch “intent” by specifying market://details?id=jp.mbga.aXXXXXXXX.lite
For the Mobage version, there is no review function in the distribution site. In this case, you need to remove the guidance to review.
- Added notice for using same Callback namespace for Mobage Unity SDK.
- Change "Android Market" to "Google Play".
- Initial Release.