向 Play Points 會員提供應用程式內商品前,您必須先建立商品,並設定 Play Points 促銷活動。
應用程式內產品的要求
建立 Play Points 促銷活動的應用程式內產品時,必須遵守本節所述的應用程式內產品要求。這些要求可確保玩家能在返回遊戲後,享有明確且一致的體驗,有效宣傳您的應用程式內產品。
姓名
請使用使用者及 Play Points 會員可輕易理解的產品名稱。
如果遊戲中有相同或類似的項目,這些項目的名稱必須保持一致。名稱可用來描述該項目和數量,例如「100 顆寶石」。使用清楚的名稱以區分遊戲中類似但具有不同功能的項目,例如付費商品和免費商品。
當應用程式內產品出現在 Play 管理中心,以及當使用者透過 Play Points 購買應用程式內產品後,它們出現在遊戲中時,建議將這些產品使用不同的名稱。
當在 Play 管理中心設定產品時,請確認名稱沒有提及 Google、Google Play 或 Play Points。同樣地,請勿提及您的應用程式名稱。系統會自動透過 Play Points 計畫的應用程式標題下方顯示您的應用程式內產品促銷活動。
建議在應用程式中提及 Google Play Points 做為名稱,方便使用者瞭解該產品的來源。
以下為應用程式內產品 50 顆寶石的命名範例:
在 Play 管理中心和 Play Points 中:「50 顆寶石」
在應用程式中:「來自 Play Points 的 50 顆寶石 」
我們建議您使用 20 個字元以下的名稱來顯示遊戲內產品,以便在 Google Play 應用程式中以一行顯示。不過如果需要,顯示名稱長度的上限為 55 個字元。為避免使用其他字元,請勿在顯示名稱中加入「Google Play Points」或應用程式名稱。避免使用不必要的字元,包括:[]、()、*、<>、{}、_。
說明
如果您要顯示遊戲中不為人所知的品項,請提供產品說明,清楚介紹其優點和價值。這類商品的例子是 Google Play Points 會員專屬的品項。說明不得超過 200 個單位元組字元。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2025-07-27 (世界標準時間)。"],[],[],null,["# Create in-app products and promotions\n\nBefore you [deliver an in-app product](/guide/playpoints/deliver-items) to Play\nPoint members, you must create the product and set up a Play Points promotion.\n\nIn-app product requirements\n---------------------------\n\nWhen you create in-app products for Play Points promotions, you must follow the\nin-app product requirements in this section. These requirements ensure that you\neffectively promote your in-app products with a clear and consistent experience\nwhen players return to your game.\n\n### Name\n\nUse a product name that is easily understood by users and Play Points members.\nIf the same, or a similar item is already available in your game, they should\nhave consistent names. The name should describe the item and the amount of the\nitem, such as \"100 Gems.\" Use a clear name to distinguish between similar items\nthat have different functions in a game such as, paid items and free\nitems.\n\nConsider using different names for in-app products when they appear in the Play\nConsole and when they appear in your game after being purchased with Play\nPoints.\n\nWhen you set up the product in the Play Console, ensure that the name does not\nmention Google, Play, or Play Points. Similarly, don't reference the name of\nyour app. Your in-app product promotion will be featured under your app heading\nin the Play Points program automatically.\n\nIn your app, we recommend that the name reference Google Play Points so users\ncan easily understand where the item originated.\n\nHere's an example of in-app product naming for 50 gems:\n\n1. For Play Console and Play Points: \"50 gems\"\n2. In your app: \"50 gems - from Play Points\"\n\nWe recommend in-game products display names that are 20 characters or less in\nlength, in order to display them on a single line in the Google Play app.\nHowever, display names can be up to 55 characters long if needed. To avoid using\nadditional characters, don't include \"Google Play Points\" or the name of\nthe app in the display name. Avoid using unnecessary characters including:\n\"\\[\\]\", \"()\", \"\\*\", \"\\\u003c\\\u003e\", \"{}\", \"_\".\n\n### Description\n\nIf you are displaying an item that is not well known in your game, provide a\nproduct description to clarify the benefits and value of the item. An example of\nthis type of item is an exclusive item only available to members of Google Play\nPoints. The description must be 200 single byte characters or less.\n\n### Icons\n\nEach in-game item requires a unique icon that best represents that content. If\nthe item is also available in your game, the icon should use the same visual\nused in the game so there is consistency for users. If you are submitting\nmultiple items for an individual game, the artwork should be distinct to help\nusers recognize that they are different items.\n\n### Uploading icons\n\nIcons are uploaded using Play Console as part of\n[in-app product creation](https://support.google.com/googleplay/android-developer/answer/1153481).\nA preview of your icon is generated after the upload (with a border\nautomatically applied) prior to submission of your Play Points promotion.\n\nPromotional artwork is reviewed during pre-publishing checks by Google. If\nyour asset does not meet the artwork criteria, your promotion will be rejected.\n| **Note:** Icons for coupon promotions are automatically generated by Google.\n\nAfter your artwork is approved, Google generates 1x mini card, 2x mini card, and\na haxagon version of your icon.\n\nHere are the final image requirements:\n\n- Image size: Between 512 px by 512 px (minimum) and 1080 px by 1080 px (maximum)\n- Aspect ratio: 1:1\n- Main artworks should be centered and sized between \\~255 px by \\~255 px (minimum) and \\~537 px by \\~537 px (maximum)\n- File type: 32-bit PNG\n- Resolution: 72 PPI\n- Colorspace: sRGB\n- Max file size: Up to 8 MB\n\n#### Icon model\n\n1. Main Artwork: between \\~255 by \\~255 (minimum) to \\~537 by \\~537 (maximum)\n\n The safe zone is where the main artwork in your icon should be placed. Stay\n within the recommended bounds to prevent any unnecessary cropping of your\n artwork.\n2. Background: between 512 by 512 (minimum) and 1080 by 1080 (maximum)\n\n Use a simple pattern or solid color for the background so the icon is easy\n to read.\n\nThese are examples of the Google generated versions:\n\n- 1x mini card\n\n- 2x mini card\n\n- Hexagon icon\n\n#### Icon examples and tips\n\nHere are some best practices and examples for designing icons:\n\n\u003cbr /\u003e\n\n|--------------------------------------------------------------------------------|---------------------------------------------------------|\n| **Use** the recommended safe zone (\\~255 x \\~255) for the size of the artwork. | **Don't** use artwork that is cropped by more than 10%. |\n| | |\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n|------------------------------------------------------------------|\n| You can crop the artwork in your icon, but not by more than 10%. |\n| |\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n|-----------------------------------------------------------------------------|-----------------------------------------------------------------------------|\n| **Use** a background that represents your brand or complements the artwork. | **Don't** use a background that is the same tone and color as your artwork. |\n| | |\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n|---------------------------------------------------------|-----------------------------------------------------|\n| **Use** a background that draws attention to your icon. | **Don't** use a background that has a busy pattern. |\n| | |\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n|-----------------------------------------------------|-------------------------------------------------------------------------------|\n| **Use** a background that contrasts with your icon. | **Don't** use a white background or the borders of the card won't be visible. |\n| | |\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n|---------------------------------------------|--------------------------------------------------------------------------|\n| **Don't** add text or numeric descriptions. | **Don't** add any type of promotional call-outs or promotional branding. |\n| | |\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n|---------------------------------------------|-------------------------------------------|\n| **Don't** use low resolution image content. | **Don't** use an image that is too small. |\n| | |\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n|--------------------------------|----------------------------------------------|\n| **Don't** use complex imagery. | **Don't** use objects that are off-centered. |\n| | |\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n|--------------------------------------------|\n| **Don't** use a hexagon shape in the card. |\n| |\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nCreate an in-app product\n------------------------\n\nTo create an in-app product for Play Points, use the Play Console to create the\nproduct while following the [requirements](#requirements) in\nthe previous section. For information about creating in-app products, see the\n[in-app product](https://support.google.com/googleplay/android-developer/answer/1153481?ref_topic=3452890)\nguide in the Play Console help documentation.\n\nHere's an example in-app product for a Play Points promotion:\n\n- Product Type: In-app product\n- Product ID: com.example.your_title.1500gems.rew\n - We recommend that you append \"rew\" (reward) to your Product IDs. This can help both you and Google more easily identify your Play Points promotions.\n- Name: 1500 Gems\n- Description: Detail about the in-app product\n- Icon: Upload an asset; see [icon requirements](#icons)\n- Default price: $10.00 USD (input a price or select from a pricing template)\n- Play Points exclusive: Check this box to prevent cash transactions for this in-app product\n- Status: Active (activate your in-app product post-setup)\n\nOnce the item is created, ensure that your game APK and your game server can\naccess it. For more information, see\n[Self-test using promo codes from Play Console](/guide/playpoints/test).\n\nSet up a Play Points promotion\n------------------------------\n\nAfter creating and activating your in-app product, use the Play Console to\n[offer it as a Play Points promotion](https://support.google.com/googleplay/android-developer/answer/10366692#zippy=%2Ccreate-a-promotion). You'll then submit your promotion for review by Google prior to\npublishing it for redemption by Play Points members."]]