App service¶
This section describes the tasks required to service an app.
Checking Hive platform and app integration¶
The Hive integration guideline checklist provides a list of items to check whether the app and the Hive platform are properly integrated for each Hive service. This allows you to easily check if the app has implemented the Hive platform policies, if the Hive platform and the app are properly integrated, and if there are any missing functions.
- Download the Hive Integration Guideline Checklist
- Last Upload: 2023-02-17
- Download: Hive Integration Guideline Checklist
Providing information on personal data usage¶
When releasing an app, each market (Google Play, Apple App Store, etc.) checks what personal data the app collects and uses. Markets guide customers on what personal data apps collect and use, and for this purpose, app developers must answer data security questionnaires on the market console (Google Play Console, Apple App Store Connect, etc.) when registering the app. Therefore, app developers need to provide information on data collected by the Hive SDK in addition to the information collected by the app when answering the questionnaire.
Android¶
Since Android Native, Unity Android, Unreal Android, and Cocos2d-x Android release apps to the Google Play Store, you need to fill out the data security form on the Google Play Console. The following is how to fill out the data security form on the Google Play Console.
Go to Google Play Console > Policies > App Content > Data Security. Click the following button.
It asks whether the app collects and encrypts personal data for transmission. It also asks whether you can request the deletion of collected personal data. Select "Yes" as both apply.
There will be an item asking about the types and purposes of data collected. Refer to Data collected by the Hive SDK below and fill it out step by step.
After submitting the set information, the data security form completion is finished. You can check the contents of the data collection answered on the Google Play Store.
Note
For detailed information on data types required by Google, refer to this.
iOS¶
Since iOS Native, Unity iOS, Unreal iOS, and Cocos2d-x iOS release apps to the Apple App Store, you need to fill out the data security form on App Store Connect. The following is how to fill out the data security form on App Store Connect.
Select App Privacy from the App Store Connect > Sidebar. Click the Start button.
A dialog box asking if the app collects data is displayed. The Hive SDK collects data, so select "Yes, this app collects data" and click Next.
Select the applicable items from the data collection questions. Refer to Data collected by the Hive SDK and fill it out.
Save the set information and click Publish. The contents answered regarding data collection on the App Store will be published.
Note
For detailed information on data types required by Apple, refer to this.
Data collected by the Hive SDK¶
You can check the data collected by the Hive SDK and the purpose of collection.
Data collection status¶
Category | Item | Android | iOS |
User Information | Name | X | O |
Email Address | O | O | |
User ID | O | O | |
Phone Number | O | O | |
Financial Information | Purchase History | O | O |
Photo and Video | Photo | O | O |
App Activity | App Interaction | O | O |
Other Activities | O | O | |
App Information and Performance | Diagnosis | O | O |
Device or Other Identifiers | Device or Other ID | O | O |
Other Data (iOS-specific Item) | Other Data | - | O |
Collected information¶
Category | Item | Android | iOS |
User Information | Name | - | Used only for Chinese real-name authentication. Check required only for apps launching in China. |
Email Address | Required information for Hive membership login | Collects email when joining Hive membership v1/v4 May need to check when used on event pages. | |
User ID | Nickname, PlayerID, VID, UID, etc. | Nickname, PlayerID, VID, UID, etc. | |
Phone Number | Used for SMS login in China only (mobile phone number) | Collected when the user enters it in the Hive membership v1/v4 profile. May need to check when used on event pages. | |
Financial Information | Purchase History | Purchase history is saved based on PlayerID. | Purchase history is saved based on PlayerID. |
Photo and Video | Photo | Collected when the user agrees for profile picture registration. | Collected when the user agrees for profile picture registration. |
App Activity | App Interaction | Collects the number of concurrent users when the app is launched, Funnel Logs | Collects the number of concurrent users when the app is launched, Funnel Logs |
Other Activities | Number of cross-banner clicks, number of promotional banner clicks | Number of cross-banner clicks, number of promotional banner clicks | |
App Information and Performance | Diagnosis | Includes execution time when collecting the number of concurrent users. | Includes execution time when collecting the number of concurrent users. Used when enabling remote logging through push in SDK v4. |
Device or Other Identifiers | Device or Other ID | IP address, browser name, etc. Used as a basis for cross-promotion rewards. Collected only with user permission. | Collects advertising identifier to use for UA tracking and cross-promotion rewards. |
Other Data (iOS-specific Item) | Other Data | - | Collected information entered by users to receive service support (deleted within 30 days). |
Collection purpose¶
Category | Item | Android | iOS |
User Information | Name | - | App Function |
Email Address | App Function, Advertising or Marketing, Account Management, Analytics | App Function | |
User ID | App Function, Analytics, Account Management | App Function, Developer Advertising (advertising for the app developer's products and services) and Marketing, Analytics, Product Personalization | |
Phone Number | App Function, Account Management | App Function, Developer Advertising and Marketing | |
Financial Information | Purchase History | App Function | App Function |
Photo and Video | Photo | App Function | App Function |
App Activity | App Interaction | Analytics | Analytics |
Other Activities | Analytics, Developer Advertising and Marketing | Analytics, Developer Advertising and Marketing, Third-Party Advertising (advertising for third-party products and services) | |
App Information and Performance | Diagnosis | Analytics | Analytics, Other Purposes |
Device or Other Identifiers | Device or Other ID | App Function, Analytics, Developer Advertising and Marketing | Analytics, Developer Advertising and Marketing, Third-Party Advertising |
Other Data (iOS-specific Item) | Other Data | - | Other Purposes |
Terminating app service¶
If you change the app service status to "Terminated" in the Hive console, you will not be able to run the Hive SDK. When running the Hive SDK, the AuthV4ServiceShutdown
error occurs during the Hive SDK initialization or authentication phase. When an error occurs, you can guide the app service termination by referring to the following text to construct the error message. You can use it when actually terminating the app service or when terminating FGT (Focus Group Test) and CBT (Closed Beta Test).
Language | Text |
---|---|
Korean | 서비스 중단으로 인해 로그인을 할 수 없습니다. |
English | Unable to log in due to service suspension. |
Japanese | サービス中断によりログインできません。 |
Simplified Chinese | 由于服务中断,无法登录。 |
Traditional Chinese | 因暫停服務,故無法登入。 |
French | Connexion impossible en raison de la suspension du service. |
German | Die Anmeldung ist nicht möglich, da der Dienst eingestellt wurde. |
Russian | Невозможно войти ввиду приостановки обслуживания. |
Spanish | No se puede iniciar sesión debido a la suspensión del servicio. |
Portuguese | Não é possível fazer login devido à suspensão do serviço. |
Indonesian | Tidak bisa login karena layanan sedang ditangguhkan. |
Vietnamese | Không thể đăng nhập do đã ngừng dịch vụ. |
Thai | ไม่สามารถล็อกอินได้เนื่องจากหยุดการให้บริการชั่วคราว |
Italian | Impossibile accedere a causa della sospensione del servizio. |
Turkish | Hizmet durdurulduğu için giriş yapılamıyor. |
Arabic | يتعذر تسجيل الدخول نظرًا لإيقاف الخدمة. |