Game8 Store – Developer Center
Home › Features

In-App SKU Integration

📝 This is a reference translation. In case of any discrepancy, the Japanese version prevails.

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.

AvailabilityDetails
At initial releaseYou 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 futureWe 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

  1. Preparation: Obtain the credentials for linkage in each of the Apple / Google consoles (see the next chapter).
  2. Registering a connection: Create a new connection on the "In-app SKU Import" screen and register the credentials.
  3. Running a sync: Run "Sync" on the registered connection to import IAP information from Apple / Google.
  4. 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

FieldDetailsWhere 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 IDA 10-character alphanumeric string displayed together with the .p8 file.API key issuance screen (same as above)
Issuer IDA UUID shared across the team.Top of the API key issuance screen
Bundle IDThe Bundle ID of the target app (no new issuance required).Target app → App Information

For Google Play Developer

FieldDetailsWhere to obtain / check
Service Account JSON keyThe 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 NameThe 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)

FieldDescription
NameThe name for identifying the connection. The name set at registration is displayed.
PlatformThe connected platform (Apple / Google) is displayed.
App IDFor Apple, the Bundle ID is displayed; for Google, the Package Name is displayed.
CredentialsDisplays the registration status of the credentials as "Set" or "Not set".
Sync StatusDisplays the sync status. It is one of "Waiting", "Syncing", "Success", or "Error".
ActionsYou 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.

FieldDescription
Connection NameEnter any name for identifying the connection (e.g., iOS production environment).
PlatformSelect the platform to link with (Apple App Store Connect / Google Play Developer).
Bundle ID / Package NameDepending on the selected platform, enter the Bundle ID for Apple or the Package Name for Google.
CredentialsFor 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)

FieldDescription
PlatformThe source platform of the item (Apple / Google) is shown as a badge.
NameThe item name retrieved from Apple / Google. If it is listed, this becomes a link to the Game8 Store product edit screen.
Platform Item IDThe product ID (product ID) managed on the Apple / Google side.
PriceThe price retrieved from Apple / Google.
StatusDisplays the listing status on Game8 Store. It is one of "Not Published", "Published", or "Hidden".
Last FetchedThe date/time the item was last retrieved.
ActionsDepending on the listing status, you can run "Edit", "Unpublish", "Publish", and "Reimport".

About listing status

StatusDescription
Not PublishedA state in which the item has been imported but not yet registered as a product on Game8 Store.
LiveA state in which the item is registered as a product on Game8 Store and is on sale (displayed and purchasable).
HiddenA state in which the item is registered as a product on Game8 Store but sales are stopped.

About each operation

ActionsDescription
EditEdit an item that is not yet published and register (list) it as a product on Game8 Store. The "Publish to Game8 Store" screen opens.
UnpublishStops sales of a published product and sets it to "Hidden". The product data is not deleted.
PublishSets a hidden product back to "Published".
ReimportImports 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.

FieldDescription
Display NameThe product name displayed on Game8 Store (required). The retrieved product name is set as the initial value.
Item IDThe ID used for API integration. The PF Item ID is set as the initial value.
ThumbnailThe product's thumbnail image (required).
Sales PriceThe sale price (in yen) on Game8 Store (required). For JPY items, the retrieved price is set as the initial value.
CategorySelect 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.