Google Play 结算系统:做好准备

时间:2021-07-15 | 标签: | 作者:Q8 | 来源:Google Developers网络

小提示:您能找到这篇{Google Play 结算系统:做好准备}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的Google Play 结算系统:做好准备内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您!

< ">本主题列出并说明了在您的应用中销售商品之前需要执行的设置步骤。大体上讲,此设置包括创建开发者帐号、创建和配置要销售的商品,以及启用和配置用于销售和管理商品的API。此外,本主题还介绍了如何配置实时开发者通知,以便在商品的状态发生变化时随时收到通知。

< ">设置Google Play开发者帐号

< ">如需在Google Play上发布您的应用和游戏,请使用Google Play管理中心。您还可以使用Google Play管理中心管理与结算相关的商品和设置。

< ">如需访问Google Play管理中心,您需要设置Google Play开发者帐号。

< ">如需在Google Play上销售付费应用和应用内购商品,您还必须在Google付款中心设置付款资料,然后将该付款资料与您的Google Play开发者帐号相关联。如需了解如何将您的付款资料与帐号相关联,或者了解如何检查您是否已有关联的帐号和付款资精准营销举例料,请参阅将Google Play开发者帐号与您的付款资料相关联。

< ">在Google Play管理中心内启用结算相关功能

< ">重要提示:如果您的应用当前使用AIDL来集成Google Play结算服务,请参阅从AIDL迁移到Google Play结算库的迁移指南,大致了解从AIDL迁移到Google Play结算库时需要执行的步骤。

< ">设置开发者帐号后,您必须发布包含Google Play结算库的应用版本。如需在Google Play管理中心启用结算相关功能(如配置您要销售的商品),必须执行此步骤。

< ">添加库依赖项

< ">如需集成Google Play结算系统,请先在您的应用中添加对Google Play结算库的依赖项。此库可让您访问用于连接到Google Play的Android API。这样,您便可以访问购买信息、查询有关购买交易的更新、提示用户进行新的购买交易,等等。

< ">Google的Maven代码库中提供了Google Play结算库。将依赖项添加到应用的build.gradle文件中,如下所示:

< ">dependencies{

< ">def billing_version="3.0.0"

< ">implementation"com.android.billingclient:billing:$billing_version"

< ">}

< ">如果您使用的是Kotlin,Play结算库KTX模块包含了Kotlin扩展程序和协程支持,可让您在使用Google Play结算系统时编写惯用的Kotlin代码。如需将这些扩展程序包含在项目中,请将以下依赖项添加到应用的build.gradle文件中,如下所示:

< ">dependencies{

< ">def billing_version="3.0.0"

< ">implementation"com.android.billingclient:billing-ktx:$billing_version"

< ">}

< ">上传您的应用

< ">将该库添加到您的应用后,构建并发布您的应用。在此步骤中,创建您的应用,然后将其发布到任何轨道,包括内部测试轨道。

< ">创建和配置您的商品

< ">为您的应用启用Google Play结算服务功能后,您需要配置要销售的商品。

< ">创建一次性商品和订阅的步骤相似。对于每个商品,您需要提供唯一的商品ID、商品名、说明和定价信息。订阅具有其他必需的信息,如续订期、您是否提供免费试订,以及订阅是否有初次体验优惠。

< ">Google Play管理中心提供了一个可用于管理商品的网页界面。

< ">如需创建和配置一次性商品,请参阅创建受管理的商品。请注意,Google Play管理中心将一次性商品称为“受管理的商品”。

< ">如需创建和配置订阅,请参阅创建订阅。



< ">作为网页界面的替代方案,您还可以使用Google Play Developer API中的inappproducts REST资源管理商品。

< ">配置Google Play Developer API

< ">Google Play Developer API是一种服务器到服务器API,与Android平台上的Google Play结算库相辅相成。此API提供了Google Play结算库中未提供的功能,如安全地验证购买交易以及为用户办理退款。



< ">在将Google Play结算系统集成到应用的过程中,您必须通过Google Play管理中心配置对Google Play Developer API的访问权限。有关说明,请参阅Google Play Developer API使用入门。

< ">配置对Google Play Developer API的访问权限后,请确保您已授予查看财务数据权限,需要具备此权限才能访问与结算相关的功能。如需了解最佳做法以及有关配置权限的详细信息,请参阅添加开发者帐号用户并管理权限。

< ">配置实时开发者通知

< ">借助实时开发者通知(RTDN)机制,每当用户的权限在您的应用中发生变化时,您都会收到来自Google的通知。RTDN利用Google Cloud Pub/Sub,该服务可让您接收推送到您设置的网址或使用客户端库轮询的数据。这些通知允许您立即对订阅状态的变化做出反应,这样就无需轮询Google Play Developer API。请注意,如果Google Play Developer API的使用效率低下,可能会导致API配额限制。

< ">Cloud Pub/Sub是一种完全托管的实时消息传递服务,您可以使用该服务在独立应用之间收发消息。Google Play使用Cloud Pub/Sub发布有关您所订阅主题的推送通知。

< ">为了接收通知,您需要创建后端服务器以使用发送到您主题的消息。您的服务器随后便可以使用这些消息,方法是响应对已注册端点的HTTPS请求,或使用Cloud Pub/Sub客户端库。这些库有多种语言版本。如需了解详情,另请参阅本主题的创建Pub/Sub订阅部分。

< ">确定定价和配额

< ">如需详细了解定价和配额,请参阅定价和配额。

< ">估算流量消耗

< ">订阅通知的流量大约为每个请求1KB的流量。每次发布和提取通知都需要一个单独的请求,即每个通知大约2KB的流量。每月的通知数量取决于您的结算周期和用户的行为。在一个结算周期内,每个用户应至少有一个通知。

< ">设置Cloud Pub/Sub

< ">如需启用实时开发者通知,您必须先使用自己的Google Cloud Platform(GCP)项目设置Cloud Pub/Sub,然后再为您的应用启用通知。

< ">如需使用Cloud Pub/Sub,您必须拥有一个启用了Cloud Pub/Sub API的GCP项目。如果您不熟悉GCP和Cloud Pub/Sub,请参阅快速入门指南。

< ">注意:您必须分别为每个Android应用配置实时开发者通知。这意味着,您可以选择使用与用来访问Play Developer API的GCP项目相同的GCP项目,也可以为每个应用创建一个新的GCP项目。如果您有多个应用,必须对Google Play Developer API使用相同的Google API控制台项目,但可以对各个应用使用不同的Google API控制台项目。

< ">例如,Classy Taxi示例应用将实时开发者通知与Firebase Functions触发器一起使用(示例代码)。该Firebase项目关联到的Google API控制台项目不同于使用Google Play Developer API的Google API控制台项目。

< ">创建主题

< ">如需公关危机全去昕搜网络开始接收通知,您必须创建一个主题,Google Play应将通知发布到该主题。如需创建主题,请按照创建主题中的说明操作。

< ">创建Pub/Sub订阅

< ">如需接收发布到某个主题的消息,您必须创建对该主题的Pub/Sub订阅。如需创建Pub/Sub订阅,请执行以下操作:

< ">阅读Cloud Pub/Sub订阅者指南,以确定是将订阅配置为“推送订阅”还是“拉取订阅”。

< ">推送订阅允许Cloud Pub/Sub通过发出HTTPS请求向您的安全后端服务器发送通知。

< ">拉取订阅要求您的安全后端服务器向Cloud Pub/Sub服务器发起请求以检索消息。

< ">按照添加订阅中的说明来创建订阅。

< ">注意:拉取订阅通常用于在处理大量消息时优化资源利用率,这一般不适用于RTDN。如果您不确定要从推送还是拉取入手,我们建议您使用推送,因为这种机制一般更容易实现。请参阅拉取或推送分发内容,以帮助您确定推送订阅还是拉取订阅最适合您的应用。

< ">针对您的主题授予发布权限

< ">Cloud Pub/Sub要求您向Google Play授予向您的主题发布通知的权限。

< ">打开Google Cloud Console。

< ">选择您的项目,然后在左侧导航栏中点击Pub/Sub。

< ">找到您的主题,然后打开权限详细信息。

图1.访问主题权限的配置。

< ">添加服务帐号google-play-developer-notifications system.gserviceaccount.com,然后授予其Pub/Sub发布商的角色。

图2.将Google Play服务帐号添加为Pub/Sub发布商。

< ">点击保存以完成主题的设置。

图3.配置的主题。

< ">为您的应用启用实时开发者通知

< ">如需为您的应用启用实时开发者通知,请执行以下操作:

< ">打开Google Play管理中心。

< ">选择您的应用。

< ">转到获利>获利设置。

< ">滚动到页面顶部的实时开发者通知部分。



图4.实时开发者通知部分。

< ">在主题名称字段中,输入您之前配置的完整Cloud Pub/Sub主题名称。主题名称应采用projects/{project_id}/topics/{topic_name}格式,其中project_id是项目的唯一标识符,topic_name是之前创建的主题的名称。

< ">点击发送测试消息以发送测试消息。执行测试发布有助于确保一切均已正确设置和配置。如果测试发布成功,则系统会显示一条消息,指出测试发布已成功。如果有此主题的订阅者,则该订阅者应收到测试消息。

< ">如果发布失败,则系统会显示错误。请确保主题名称正确,并且google-play-developer-notifications system.gserviceaccount.com服务帐号拥有对该主题的Pub/Sub发布商访问权限。

< ">点击保存更改。

< ">验证您的配置

< ">为了接收实时开发者通知,您应创建安全的后端服务器,以使用发送到您的Cloud Pub/Sub主题的消息。

< ">您可以使用Google Play管理中心的发送测试消息按钮来测试您的配置,如上一部分中所述。如果您尚未配置后端服务器以使用通知,可以使用gcloud命令行工具来验证配置。有关使用gcloud处理消息的说明,请参阅从订阅拉取消息。

Google Play 结算系统:做好准备

上一篇:配置阿里云OSS云存储
下一篇:Google Play 下架原因之广告


版权声明:以上主题为“Google Play 结算系统:做好准备"的内容可能是本站网友自行发布,或者来至于网络。如有侵权欢迎联系我们客服QQ处理,谢谢。
相关内容
推荐内容
扫码咨询
    Google Play 结算系统:做好准备
    打开微信扫码或长按识别二维码

小提示:您应该对本页介绍的“Google Play 结算系统:做好准备”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通Google Play 结算系统:做好准备的相关事宜。

关键词:Google,Play,结算系统:做好

关于 | 业务 | 案例 | 免责 | 隐私
客服邮箱:sales@1330.com.cn
电话:400-021-1330 | 客服QQ:865612759
沪ICP备12034177号 | 沪公网安备31010702002418号