したがって、Androidアプリ内課金のテスト環境を設定しました。購入:AcquireActivityの意図が拒否されました
- 私のアプリケーションキーは、現在
- のためのすべての問題を避けるために、生の文字列として格納されている私のアプリケーションは
- 私のアプリケーションは、クローズドベータ
- 私のすべての製品に公開されている
BILLING
権限を持っています(サブスクリプションはありません)は、と表示されます。ACTIVE
- マイアクティビティ請求機能)へのすべては、私はアプリ内課金
- 私は成功した私のプロダクトの
SkuDetails
を取得することができます実装するIABv3を使用onActivityResult
- 上書きされます。
問題はへの呼び出し時です:
ActivityManager:STARTのU0 {行為(すなわちpurchaseFlowを開始する)、私は次のログを取得bp.purchase(activity, productId);
= com.google.android.finsky.ACQUIRE dat = iabData:inapp:my.package
:productId
p kgの = com.android.vending CMP = com.android.vending/com.google.android.finsky.billing.acquire.AcquireActivity(補足を有する)}、UID 10131からディスプレイ上の0
D/COM .android.server.am.ExtraActivityManagerService:MIUILOG- 許可が拒否されました活動:インテント{行為 = com.google.android.finsky.ACQUIRE DAT = iabData:inapp:my.package
:productId
PKG = COM。 android.vending cmp = com.android.vending/com.google.android.fin sky.billing.acquire.AcquireActivity(エクストラを持っている)} PKG:UIDをcom.android.vending:PurchaseFlowが開始されるまで、すべてがうまく機能し、私が見たものから10170
:10131 はをTUID (すなわちAcquireActivity
Intent
が起動したとき)。だからpermissonはDENIED
ですが、唯一の必須のアクセス許可がBILLING
であり、なぜそれを修正するのかを理解できず、有効になっています。
注:IABは唯一の真のデバイスを介してテストすることができとして、それはMIUI
の問題かもしれないが、これは問題である場合、私はテストすることはできませんので、私は他のデバイスを所有していません。