当有人在我的Android应用程序中购买托管项目时,我正在尝试实现更新服务器端数据库的功能。
基本上我希望用户能够在购买托管项目时登录我的网站,但之前没有。 有人可以向我提供有关如何实现这一目标的详细信息。 有人想发送用户名/电子邮件或类似的网页,我可以使用它来更新服务器数据库。但是,我需要确保未在Android应用程序中购买托管项目的用户无法发送此内容
我已经阅读了关于这个主题的一些好帖子,但我仍然没有看到我如何在我的解决方案中应用它
祝你好运
答案 0 :(得分:0)
Google Play商店会发送每个购买的签名数据和签名。成功从Android应用程序购买项目后,应用程序需要将签名数据和签名发送到您的服务器。然后需要根据公钥验证该数据。成功验证后,您可以通过成功响应和登录所需的凭据来熟悉Android应用程序。
编辑:
Android Inapp Billing Overview
Sample Inapp Billing
Sample BroadcastReceiver
请检查android示例inapp计费实施。这有一个地下城的例子,它实现了inapp计费。您需要实现一个BroadcastReceiver,它从GooglePlay中获取数据。 com.android.vending.billing.PURCHASE_STATE_CHANGED意图表示购买已经发生。现在,您可以从意图中获取签名数据和签名,如
String signedData = intent.getStringExtra("inapp_signed_data");
String signature = intent.getStringExtra("inapp_signature");
现在,您可能需要将此数据传递到服务器,以识别实际购买它的用户。希望它有所帮助。