In-App SKU Integration
In-app SKU Integration imports in-app purchase (IAP) information registered in Apple App Store Connect / Google Play Console into Game8 Store via the official API, and lets you list and manage it as Game8 Store products.
There is no need to enter items one by one; imported product data can be edited individually on the dashboard, so you can adjust prices, bonus quantities, and more for Game8 Store before selling.
What you can do with this feature
- Easy product registration: Once you set up the credentials, you can import Apple / Google IAP information in bulk.
- Flexible product operation: Imported products can be edited individually on the dashboard.You can adjust operations per product, such as changing prices and choosing whether or not to list them.
- Supported platforms: Apple App Store Connect / Google Play Console
About the scope of availability
This feature will be rolled out in stages.
| Availability | Details |
|---|---|
| At initial release | You can import IAP information already registered on Apple / Google (product ID, price, name, etc.) into the dashboard. Imported products can be edited individually on the dashboard, and their listing status ("Published" / "Hidden") can be switched. |
| Planned for the future | We plan to implement a mechanism that automatically reflects items into Game8 Store when they are added or updated on the Apple / Google side. Ultimately, we aim for a setup in which Apple / Google is the source of truth and Game8 Store follows along maintenance-free. |
How to use it
- Preparation: Obtain the credentials for linkage in each of the Apple / Google consoles (see the next chapter).
- Registering a connection: Create a new connection on the "In-app SKU Import" screen and register the credentials.
- Running a sync: Run "Sync" on the registered connection to import IAP information from Apple / Google.
- Listing products: On the "In-app SKU Catalog" screen, edit the imported items and list them as products on Game8 Store. You can also reach it from [View Catalog] at the top right of the "In-app SKU Import" screen.
What to prepare in advance
Setting up the linkage requires credentials issued on each platform.
For Apple App Store Connect
| Field | Details | Where to obtain / check |
|---|---|---|
| API key (.p8 file) | An API key issued in Apple App Store Connect. For permissions, select the minimum-privilege "Read Only". | Users and Access → Integrations → App Store Connect API → issue with the "+" button |
| Key ID | A 10-character alphanumeric string displayed together with the .p8 file. | API key issuance screen (same as above) |
| Issuer ID | A UUID shared across the team. | Top of the API key issuance screen |
| Bundle ID | The Bundle ID of the target app (no new issuance required). | Target app → App Information |
For Google Play Developer
| Field | Details | Where to obtain / check |
|---|---|---|
| Service Account JSON key | The JSON key of a service account created in Google Cloud. | Google Cloud Console → IAM & Admin → Service Accounts → download the JSON from the Keys tab |
| Package Name | The Package Name of the target app (no new issuance required). | Google Play Console → target app → Dashboard |
In addition, please complete the following settings.
- Enabling the Google Play Developer API: Please confirm that the "Google Play Android Developer API" is enabled in the relevant GCP project.
- Granting permissions in Play Console: From "Users and permissions" in Google Play Console, invite the email address of the service account above andgrant only "View app information" (write permissions are not required).
In-app SKU Import (managing linkage connections)
A screen for registering linkage connections with Apple / Google and retrieving (syncing) IAP information.
Main features and capabilities
- Managing linkage connections ◦ You can create, edit, and delete connections with Apple / Google.
- Running a sync ◦ Import the latest IAP information from a registered connection.
- Checking sync status ◦ You can view the sync status of each connection in a list.
Description of screen items (list)
| Field | Description |
|---|---|
| Name | The name for identifying the connection. The name set at registration is displayed. |
| Platform | The connected platform (Apple / Google) is displayed. |
| App ID | For Apple, the Bundle ID is displayed; for Google, the Package Name is displayed. |
| Credentials | Displays the registration status of the credentials as "Set" or "Not set". |
| Sync Status | Displays the sync status. It is one of "Waiting", "Syncing", "Success", or "Error". |
| Actions | You can run "Sync", "Edit", and "Delete". |
Registering a new connection
Register a linkage connection from "+ New connection" at the top right of the list. The input fields are as follows.
| Field | Description |
|---|---|
| Connection Name | Enter any name for identifying the connection (e.g., iOS production environment). |
| Platform | Select the platform to link with (Apple App Store Connect / Google Play Developer). |
| Bundle ID / Package Name | Depending on the selected platform, enter the Bundle ID for Apple or the Package Name for Google. |
| Credentials | For Apple, enter Key ID / Issuer ID / Private Key (.p8); for Google, enter the Service Account JSON. |
Running a sync
Pressing "Sync" in the list retrieves the latest IAP information from Apple / Google. The retrieved items are reflected on the "In-app SKU Catalog" screen.
In-app SKU Catalog (managing imported products)
A screen for viewing the list of items imported from Apple / Google and listing/managing them as products on Game8 Store.
Main features and capabilities
- Viewing imported items ◦ You can view items retrieved via sync in a list.
- Filter function ◦ You can filter by "All", "Published", and "Not Published".
- Listing on Game8 Store ◦ You can edit items that are not yet published and register them as products on Game8 Store.
- Managing listing status ◦ You can stop a listing, republish it, or re-fetch the latest values.
Description of screen items (list)
| Field | Description |
|---|---|
| Platform | The source platform of the item (Apple / Google) is shown as a badge. |
| Name | The item name retrieved from Apple / Google. If it is listed, this becomes a link to the Game8 Store product edit screen. |
| Platform Item ID | The product ID (product ID) managed on the Apple / Google side. |
| Price | The price retrieved from Apple / Google. |
| Status | Displays the listing status on Game8 Store. It is one of "Not Published", "Published", or "Hidden". |
| Last Fetched | The date/time the item was last retrieved. |
| Actions | Depending on the listing status, you can run "Edit", "Unpublish", "Publish", and "Reimport". |
About listing status
| Status | Description |
|---|---|
| Not Published | A state in which the item has been imported but not yet registered as a product on Game8 Store. |
| Live | A state in which the item is registered as a product on Game8 Store and is on sale (displayed and purchasable). |
| Hidden | A state in which the item is registered as a product on Game8 Store but sales are stopped. |
About each operation
| Actions | Description |
|---|---|
| Edit | Edit an item that is not yet published and register (list) it as a product on Game8 Store. The "Publish to Game8 Store" screen opens. |
| Unpublish | Stops sales of a published product and sets it to "Hidden". The product data is not deleted. |
| Publish | Sets a hidden product back to "Published". |
| Reimport | Imports the latest product name and sale price from Apple / Google and reflects them in the listed product. Edited items such as the thumbnail are retained. |
Publish to Game8 Store (the listing edit screen)
Pressing "Edit" opens the "Publish to Game8 Store" screen. Under "Source info from Apple / Google" at the top of the screen, Platform Item ID / PF Name / PF Price are displayed, which you can refer to when entering the Game8 Store product information.
The input fields are the same as in New Item under Items (Basic Information, Pricing, Purchase Limit & Stock, Purchase Limit Interval, Publish & Schedule, Categories, Tags, Bonus Items, Bundle Items). Of these, Display Name, Item ID, and Sales Price are pre-filled with the retrieved values.
After entering the details, press "Publish to Game8 Store" at the bottom of the screen to publish it.
| Field | Description |
|---|---|
| Display Name | The product name displayed on Game8 Store (required). The retrieved product name is set as the initial value. |
| Item ID | The ID used for API integration. The PF Item ID is set as the initial value. |
| Thumbnail | The product's thumbnail image (required). |
| Sales Price | The sale price (in yen) on Game8 Store (required). For JPY items, the retrieved price is set as the initial value. |
| Category | Select a category to classify the product. Categories with a "Global" badge are shared across all games. You can also create a new category. |
Notes
- Supported currencies: Automatic price import and automatic updates support Japanese yen (JPY) only. For other currencies, only the product name is reflected.
- Sync duration: Syncing can take from a few dozen seconds to several minutes depending on the number of items. Even if the connection is interrupted during processing, the process may continue on the backend. Please wait a while and then reload the list to check.
- About permissions: Accounts with view-only permissions cannot perform operations such as registering, editing, or deleting connections, running syncs, or listing products (viewing the list is possible).
- About credentials: The only permissions required for linkage are view-only (read-only). Please do not grant write permissions.