如何使用JWT将要约保存到Google电子钱包?

时间:2018-09-06 10:40:23

标签: android jwt android-pay

实际上,我想将报价保存到“ Google电子钱包”。由于在进行RND并遇到this documentation之前,我还没有做过任何工作。在本文档中,他们正在Android端创建Offer类对象,但就我而言,Offer类对象是在我们的后端服务器上创建的,而我只需通过将一个API插入我们的后端服务器即可获得现成的JWT令牌,现在使用该JWT令牌,我要将报价保存到“ Google-Wallet”。现在我的问题是,可能吗?如果是,请告诉我如何?另外,请告诉我是否可以提供更多详细信息,以便您了解我的问题。谢谢

1 个答案:

答案 0 :(得分:2)

我一直在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)`

有关深层链接和“保存到Google Pay”的更多信息,here is a video