我在crashlytics日志中收到一个错误
java.lang.RuntimeException: 在com.android.billingclient.api.zzg@c300e4d android.app.LoadedApk$ReceiverDispatcher$Args.lambda$getRunnable$0$LoadedApk$ReceiverDispatcher$Args(LoadedApk.java:1577)接收广播意图com.android.vending.billing.PURCHASES_UPDATED时出错,其包含附加项。android.app.-$$ Lambda $ LoadedApk $ ReceiverDispatcher $ Args $ _BumDX2UKsnxLVrE6UJsJZkotuA.run(未知源:2)android.os.Handler.handleCallback(Handler.java:938)android.os.Handler.dispatchMessage(Handler.java:99)android.os.Looper.loop(Looper.java:368)android.app.ActivityThread.main(ActivityThread.java:7710)java.lang.reflect.Method.invoke(Native Method)com.android.internal.os.RuntimeInit $ MethodAndArgsCaller.run(RuntimeInit.java:592)
使用标准的Google计费库订阅和应用内计费
https://developer.android.com/google/play/billing/integrate
我没有在文档中看到应该注册广播接收器,那么PURCHASES_UPDATED
是从哪里来的呢?
onCreate
方法中初始化计费客户端。 - Pavel Poley