1

当有人在我的 Android 应用程序中购买托管项目时,我正在尝试实现一项功能来更新我的服务器端数据库。

基本上,我希望用户能够在购买托管项目时登录我的网站,但之前不能。有人可以向我提供有关如何完成此操作的详细信息。我想发送一个用户名/电子邮件或类似于我可以用来更新服务器数据库的网页的人。但是,我需要确保这不能由尚未在我的 Android 应用程序中购买托管项目的用户发送

我已经阅读了一些关于这个主题的好帖子,但我仍然不知道如何在我的解决方案中应用它

此致

4

1 回答 1

0

Google Play 商店会发送每个购买的签名数据和签名。从您的 android 应用程序成功购买商品后,应用程序需要将签名数据和签名发送到您的服务器。然后需要根据公钥验证此数据。验证成功后,您可以向 android 应用程序提供成功响应和登录所需的凭据。

编辑:
Android Inapp 计费概述
示例 Inapp 计费
示例 BroadcastReceiver

请检查 android 示例应用内计费实现。那有一个地牢的例子,它实现了应用内计费。您需要实现一个从 GooglePlay 获取数据的 BroadcastReceiver。com.android.vending.billing.PURCHASE_STATE_CHANGED 意图表示发生了购买。现在您可以从意图中获取签名数据和签名,例如

String signedData = intent.getStringExtra("inapp_signed_data");
String signature = intent.getStringExtra("inapp_signature");

现在您可能需要将此数据传递到您的服务器以识别实际购买它的用户。希望能帮助到你。

于 2012-05-24T13:01:04.803 回答