Amazon AppStore SDK 实现 IAP 的 PurchasingService 不起作用

问题描述 投票:0回答:1

我目前正在尝试实施 Amazon IAP。

我按照官方文档并使用AppStore SDK(版本3.0.3)。

我按照所有步骤在设备上测试 IAP。我不知道这个错误是否是因为没有使用亚马逊消防设备,因为我使用的是谷歌像素模拟器。

然后我克隆了他们的演示项目,但它也在 logcat 中给出了相同的错误:

目前我正在尝试运行他们的演示项目(上面给出了链接)。这是 Logcat 中的错误:

CommandServiceClient: Binding Service!!!
2024-01-31 21:49:06.233  9250-9271  Kiwi                    IAPKotlinApp.example.myapp           D  CommandServiceClient: Created intent with  action  com.amazon.venezia.CommandService
2024-01-31 21:49:06.240  9250-9271  Kiwi                    IAPKotlinApp.example.myapp           E  CommandServiceClient: CommandServiceException happened, retriesLeft=1
                                                                                                    com.amazon.a.a.n.a.a.c: COMMAND_SERVICE_NOT_INSTALLED: null: null
                                                                                                        at com.amazon.a.a.n.a.d.e(CommandServiceClient.java:257)
                                                                                                        at com.amazon.a.a.n.a.d.a(CommandServiceClient.java:181)
                                                                                                        at com.amazon.a.a.n.a.a.a(AbstractCommandTask.java:124)
                                                                                                        at com.amazon.a.a.n.c.b.f(TaskWorkflow.java:78)
                                                                                                        at com.amazon.a.a.n.c.b.a(TaskWorkflow.java:49)
                                                                                                        at com.amazon.a.a.n.b.b$1.run(SimpleTaskPipeline.java:179)
                                                                                                        at android.os.Handler.handleCallback(Handler.java:958)
                                                                                                        at android.os.Handler.dispatchMessage(Handler.java:99)
                                                                                                        at android.os.Looper.loopOnce(Looper.java:205)
                                                                                                        at android.os.Looper.loop(Looper.java:294)
                                                                                                        at android.os.HandlerThread.run(HandlerThread.java:67)
2024-01-31 21:49:06.242  9250-9271  Kiwi                    IAPKotlinApp.example.myapp           D  CommandServiceClient: Sleeping for 3200 ms
2024-01-31 21:49:09.445  9250-9271  Kiwi                    IAPKotlinApp.example.myapp           D  CommandServiceClient: Binding Service!!!
2024-01-31 21:49:09.445  9250-9271  Kiwi                    IAPKotlinApp.example.myapp           D  CommandServiceClient: Created intent with  action  com.amazon.venezia.CommandService
2024-01-31 21:49:09.447  9250-9271  Kiwi                    IAPKotlinApp.example.myapp           E  CommandServiceClient: CommandServiceException happened, retriesLeft=0
                                                                                                    com.amazon.a.a.n.a.a.c: COMMAND_SERVICE_NOT_INSTALLED: null: null
                                                                                                        at com.amazon.a.a.n.a.d.e(CommandServiceClient.java:257)
                                                                                                        at com.amazon.a.a.n.a.d.a(CommandServiceClient.java:181)
                                                                                                        at com.amazon.a.a.n.a.a.a(AbstractCommandTask.java:124)
                                                                                                        at com.amazon.a.a.n.c.b.f(TaskWorkflow.java:78)
                                                                                                        at com.amazon.a.a.n.c.b.a(TaskWorkflow.java:49)
                                                                                                        at com.amazon.a.a.n.b.b$1.run(SimpleTaskPipeline.java:179)
                                                                                                        at android.os.Handler.handleCallback(Handler.java:958)
                                                                                                        at android.os.Handler.dispatchMessage(Handler.java:99)
                                                                                                        at android.os.Looper.loopOnce(Looper.java:205)
                                                                                                        at android.os.Looper.loop(Looper.java:294)
                                                                                                        at android.os.HandlerThread.run(HandlerThread.java:67)
2024-01-31 21:49:09.449  9250-9271  Kiwi                    IAPKotlinApp.example.myapp           D  AbstractCommandTask: Exception occurred while processing task: com.amazon.a.a.n.a.a.c: COMMAND_SERVICE_NOT_INSTALLED: null: null
                                                                                                    com.amazon.a.a.n.a.a.c: COMMAND_SERVICE_NOT_INSTALLED: null: null
                                                                                                        at com.amazon.a.a.n.a.d.e(CommandServiceClient.java:257)
                                                                                                        at com.amazon.a.a.n.a.d.a(CommandServiceClient.java:181)
                                                                                                        at com.amazon.a.a.n.a.a.a(AbstractCommandTask.java:124)
                                                                                                        at com.amazon.a.a.n.c.b.f(TaskWorkflow.java:78)
                                                                                                        at com.amazon.a.a.n.c.b.a(TaskWorkflow.java:49)
                                                                                                        at com.amazon.a.a.n.b.b$1.run(SimpleTaskPipeline.java:179)
                                                                                                        at android.os.Handler.handleCallback(Handler.java:958)
                                                                                                        at android.os.Handler.dispatchMessage(Handler.java:99)
                                                                                                        at android.os.Looper.loopOnce(Looper.java:205)
                                                                                                        at android.os.Looper.loop(Looper.java:294)
                                                                                                        at android.os.HandlerThread.run(HandlerThread.java:67)
2024-01-31 21:49:09.450  9250-9271  Kiwi                    IAPKotlinApp.example.myapp           E  AbstractCommandTask: On Exception!!!!: com.amazon.a.a.n.a.a.c: COMMAND_SERVICE_NOT_INSTALLED: null: null

我尝试了这个问题的其他解决方案,但没有成功

android amazon-appstore amazon-in-app-purchase
1个回答
0
投票

我终于明白了。一切都适用于

targetSdkLevel 29

但是一旦我将其提高到 30,就会发生崩溃。

所以解决方案是留在

targetSdkLevel 29
并等待亚马逊解决这个问题。不过,这是一个主要问题,因为在 29.AMAZON PLS FIX 之后发生了很多更改(存储访问框架等)!

© www.soinside.com 2019 - 2024. All rights reserved.