您必须先创建商品并设置 Play Points 促销活动,才能向 Play Points 会员提供应用内商品。
应用内商品要求
当您创建参与 Play Points 促销活动的应用内商品时,必须遵循本部分所述的应用内商品要求。按这些要求创建应用内商品,可确保玩家再次回到游戏中时能获得清晰一致的体验,从而有效宣传您的应用内商品。
名称
使用便于用户和 Play Points 会员理解的商品名称。
如果您的游戏中已有相同商品或类似商品,它们应该具有一致的名称。该名称应描述商品及其数量,例如“100 颗宝石”。使用清晰的名称来区分游戏中具有不同功能的类似商品,例如付费商品和免费商品。
应用内商品在 Play 管理中心显示时,以及使用 Play 积分购买后在游戏内显示时,建议分别使用不同的名称。
当您在 Play 管理中心内设置商品时,请确保该名称未提及 Google、Play 或 Play Points。同样,请勿提及应用的名称。您的应用内商品促销活动将会自动在 Play Points 计划中显示在相应应用的标题下。
在您的应用内,我们建议在商品名称中提及 Google Play Points,以便用户轻松了解相应商品的来源。
例如,如果应用内商品是 50 颗宝石,可以按如下方式命名:
在 Play 管理中心和 Play Points 中:“50 颗宝石”
在您的应用中:“50 颗宝石 - Play Points 福利”
我们建议游戏内商品的显示名称不超过 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"]],["最后更新时间 (UTC):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."]]