Bat*_*rka 7 android google-api react-native google-pay
我正在尝试实现从 React Native 应用程序将忠诚卡添加到 Google Pay 帐户的功能。我正在使用这个教程。
我成功创建了自定义本机包和模块,并且来自 JavaScript 的调用正在运行。那不是我的问题。
我的问题是当我打电话时Pay.getClient(this.getCurrentActivity());。我收到此错误:
2021-07-29 21:38:40.695 17480-19373/com.examp.le E/GoogleApiManager: Failed to get service from broker.
java.lang.SecurityException: GoogleCertificatesRslt: Package signed with unknown certificate (go/gsrlt)
at android.os.Parcel.createException(Parcel.java:2071)
at android.os.Parcel.readException(Parcel.java:2039)
at android.os.Parcel.readException(Parcel.java:1987)
at com.google.android.gms.common.internal.IGmsServiceBroker$Stub$zza.getService(com.google.android.gms:play-services-basement@@17.5.0:14)
at com.google.android.gms.common.internal.BaseGmsClient.getRemoteService(com.google.android.gms:play-services-basement@@17.5.0:281)
at com.google.android.gms.common.api.internal.zabj.run(com.google.android.gms:play-services-base@@17.5.0:11)
at android.os.Handler.handleCallback(Handler.java:883)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:214)
at android.os.HandlerThread.run(HandlerThread.java:67)
Run Code Online (Sandbox Code Playgroud)
似乎这意味着我无法初始化/获取 GoogleApi 访问权限,因为我处于调试模式(在调试模式下构建我的应用程序)并且我的证书未签名。
我发现包的文档非常有限com.google.android.gms:play-services-pay,所以我不确定是否能够在调试/开发环境中调用它。
知道如何让它发挥作用吗?是否是我的 Activity 源自 React Native ( ReactContextBaseJavaModule.getCurrentActivity()) 导致的?
编辑:使用 Google 密钥库的发布版本也出现同样的错误:(
| 归档时间: |
|
| 查看次数: |
1039 次 |
| 最近记录: |