如何使用 JWT 将优惠保存到 Google 钱包?

Dny*_*h M 5 android jwt android-pay

实际上我想保存“Google 钱包”的报价。因为我之前没有研究过它,所以我做了一些 RND 并遇到了这个文档。在本文档中,他们在 Android 端创建 Offer 类对象,但在我的例子中,Offer 类对象是在我们的后端服务器上创建的,我只需通过访问后端服务器的一个 API 即可获得现成的 JWT 令牌,现在使用 JWT 令牌,我想将优惠保存到“Google 钱包”。现在我的问题是,这可能吗?如果是,请告诉我如何?另外,如果我可以提供更多详细信息,请告诉我,以便您了解我的问题。谢谢

Sco*_*ron 3

我一直在PassNinja从事这方面的工作。对于您的用例来说,最方便的方法是使用 JWT 链接和意图。填写您生成的 JWT 和类 ID: https://www.android.com/{classid}/savetoandroidpay/{jwt_generated}

使用ACTION_VIEW意图从“保存到 Google Pay”按钮打开深层链接。确保触发意图的按钮使用品牌指南。

Intent webIntent = new Intent(Intent.ACTION_VIEW,
        Uri.parse("https://www.android.com/payapp/savetoandroidpay/" + JWT));
context.startActivity(webIntent)`
Run Code Online (Sandbox Code Playgroud)

有关深层链接和保存到 Google Pay 的更多信息,请观看视频