1

アプリケーションで購入したアイテムのリストを取得したいと考えています。getPurchasesそれを行うための APIしかありません。そのドキュメントには次のように記載されています。

Google Play クライアントはアプリ内課金情報をデバイス上でローカルにキャッシュするようになったため、バージョン 3 API を使用して、getPurchases 呼び出しなどにより、この情報をより頻繁にクエリできます。以前のバージョンの API とは異なり、バージョン 3 の API 呼び出しの多くは、Google Play へのネットワーク接続ではなく、キャッシュ ルックアップによって処理されるため、API の応答時間が大幅に短縮されます。

ただし、そのメソッドが情報を取得するためにネットワーク呼び出しを実行できる可能性があるかどうかは、そのステートメントからは明らかではありません。その場合、今のところ UI スレッドからのみそのメソッドを呼び出しているため、アプリがクラッシュします。

UI スレッドからそのメソッドを呼び出しても安全ですか?

4

1 に答える 1