問題タブ [android-billing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
3436 参照

android - リクエストされたアイテムは購入できません

Android アプリでサブスクリプションをテストしようとしています。ダンジョンの例を使用します。公開されていない apk をアップロードしましたが、サブスクリプション アイテムが公開されています。開発者アカウントではない新しいテスト アカウント (gmail) を開発者コンソールに追加しました。電話を工場出荷時の状態にリセットし、テスト アカウントを追加しました。署名済み apk をインストールしました (アップロードしたものと同じバージョン)。

購入しようとすると「リクエストしたアイテムは購入できません」と表示されますが、背景にリクエストしたアイテムが表示されます。

ここで何が問題になるのでしょうか?ありがとう

0 投票する
2 に答える
464 参照

android - Android 請求 - 購入ボタンを設定し、ユーザーがキャンセルしたか購入したかを正しく読み取る方法は?

Android が提供する Dungeons の例から作業していますが、ほぼ正しく理解できたように感じますが、ユーザーが [戻る] ボタンを押して購入を取り消したかどうかを検出する方法がわかりません。これが私がこれまでに持っているものです:

混乱しているインラインコメントをいくつか追加しました。その人が商品を購入したのか、キャンセルしたのか、読み方がわかりません。誰かがこれで私を助けることができれば、それは素晴らしいことです.

現在、このコードによって購入画面が表示され、購入する人もいますが、キャンセルを押すと、購入していない商品に移動します。:)

編集:

ちなみに、ユーザーが購入済みのアイテムに戻ってきた場合、購入リクエストの状態は変化しませんよね?では、最終的にどのメソッドがトリガーされるのでしょうか? 1回の購入でテストしたところ、記事のある1つの画面へのアクセスを購入できましたが、支払い画面でそのアイテムを既に購入したことが示され、次のページに移動しないため、再びアクセスできなくなりました.

私の新しい onStateChanged メソッドは次のようになります。

そして、私がそれをテストして記事を購入したときif (purchaseState == PurchaseState.PURCHASED)、itemId idが「3」または「4」であっても、その中にある場合は個人ではなく、個人には届きました

編集:

これは、アクティビティの開始時に製品 ID を宣言する方法です。

ありがとう!!

0 投票する
2 に答える
1594 参照

android - Android アプリ内課金、アプリの再インストールの処理方法

アプリ内課金の仕組みについて非常に混乱しています。私はドキュメントを読みましたが、これを機能させるためにアプリケーションに実装する必要がある最終ステップを理解していないため、何かを見落としているに違いありません。アプリ内課金はうまく機能しますが、ユーザーがアプリをアンインストールし、後日再度インストールした場合、アプリはアプリ内購入が以前に行われたかどうかを判断する方法を知りません。これは、これらすべてを処理しようとするメイン クラスのスニペットです。

dungeons サンプル プロジェクトのサンプル クラスを使用しています。私が理解していないのは、購入時に以下のコードがどのように機能するかですが、再実行しても、何かが既に購入されているかどうかを確認するために機能しません。私はこの部分で約1か月間立ち往生しており、非常に不満を感じています.

私が必要としているのは、このアイテムが購入されたかどうかをサーバーに問い合わせる方法です。PURCHASE_STATE_CHANGEDどこかに何かがあることは理解していますが、状態が変化したと判断したときに何かを行う方法や、チェックを開始する方法がわかりません。私は道に迷っており、今のところ私は完全に道に迷っているので、必要なのは正しい方向へのプッシュだけです。

編集:

また、JSON を解析する必要があると聞いたことがありますが、それを開始する方法さえわかりません。

編集2:

これを電話して確認する必要がありますか?

そのコードは以前、私の姉妹の電話 ( SGS3ICS) でクラッシュしましたが、私の ( GNICS、およびJB職場) ではクラッシュしませんでした。onCreate()私は最初の活動でそれを呼んでいました。呼び出された後、何をすべきか本当にわかりませんgetPurchaseInformation(...)。戻り値がないので、JSONやるべきことを解析できるかどうかわかりません...

また、これらの2行は私にこれを与えます:

0 投票する
2 に答える
583 参照

android - アプリ内購入で奇妙なエラー

あるアプリでのアプリ内購入に奇妙な問題があります。数ヶ月前は完璧に機能しました...

アプリで本物の携帯電話(android 2.3.5)を使って購入しようとすると、Google Playが開き、「このアイテムは既に所有しています」というメッセージボックスが表示されます。Google Checkoutアカウントをチェックインしましたが、以前は購入していませんでした(実際、数か月前にテストを行いましたが、常に注文をキャンセルしました)。

このメッセージボックスの2つのボタン:

  • OK:アプリに戻ります
  • 詳細:まあ...それはGoogle Playをクラッシュさせるだけです!

このメッセージボックスは、私のアプリではなく、GooglePlayによって表示されます。誰かがすでにこの問題に遭遇しましたか?私はアプリ内購入で他のいくつかのアプリをチェックしました、それらは動作します。そして、私はまだアプリ内購入の注文を受けているので、それは私だけのために起こっているようです...

私はRobomediaAndroidBillingLibraryを使用しています:https ://github.com/robotmedia/AndroidBillingLibrary

手伝ってくれてありがとう。

0 投票する
2 に答える
1029 参照

android - アプリ内課金の検証。サーバー側のコード例はどこかに存在しますか?

多くの人が、アプリ内課金検証用のサーバー側コードを作成する方法を尋ねます。誰かがそのようなコードを公開できますか?または、そのようなコードがどこにあるかを知っています。サーバーにインストールする方法は?同様のテーマがあります

理解できませんでした。私はphpを知りません。私が勉強しなければならないのは次の悪夢ですか?

ヘルプとアドバイスをありがとう。

0 投票する
0 に答える
83 参照

java - 別のアプリケーションをダウンロードしてアプリケーションを拡張する

まだリリースされていないAndroidアプリケーションを入手しましたが、拡張可能にしたいと考えています。

だから私がやりたいのは、たとえばオーディオプレーヤーなどのアプリケーション「XYZ」を市場からダウンロードすることです。

これで、ユーザーは自分のオーディオファイル(システムからのファイル選択)を再生するか、市場の「XYZオーディオパッケージ」から別のアプリケーションをダウンロードすることができます。

利用可能な「ホーム画面」と似たようなものを見てきました。彼らはホームスクリーンアプリを提供し、他の「アプリ」のダウンロードごとにあなたは可能性を拡張することができます。

これを技術的にどのように行いますか?

0 投票する
1 に答える
1565 参照

android - Android アプリ内購入アイテムが見つかりません

androidでアプリ内購入を実装してみました。すべてが正しく設定されています...次のコードを使用します:

しかし、「android.test.purchased」の代わりに製品 ID を「com.company.item.itemID」に設定すると、ストアから得た応答は ItemNotFound ですか? 誰かがこれをどうするか知っていますか?

私のmanifest.xmlで、許可、サービスなどのすべてを設定しました.......そして、どこでもcom.companyname.AppIDを設定しました。Google plaでアプリを設定しました。そして、公開済みとして設定したアイテム。

誰もこれをどうするか知っていますか?

アップデート:

0 投票する
1 に答える
1109 参照

android - サブスクリプションを2回購入した場合の、RESTORE_TRANSACTIONSの応答はどうなりますか?

どうやらサブスクリプションを完全に終了する方法がないため、これを自分でテストすることはできません。

したがって、次のユースケースをテストしたいと思います。ユーザーが同じサブスクリプションを購入するよりも、ユーザーがサブスクリプションを購入する、キャンセルする(または期限切れになる)。

RESTORE_TRANSACTIONS応答で何が得られますか?同じアイテムID、異なる購入トークン、異なる状態の2つのアイテムを取得できますか?または、purchaseTokenは同じままですか?注文IDと購入トークンが異なるサブスクリプションは1つだけで、以前のサブスクリプションの情報は失われるのではないかと思いますが、現時点では確認できません。また、orderIdは、サブスクリプション内で定期的に購入するたびに変更されますか?

これが必要な理由-サブスクリプションはユーザーに毎日新しいコンテンツを提供するため、ユーザーがサブスクリプションをキャンセルし(サブスクリプションA)、後で新しいコンテンツを購入する場合(サブスクリプションB)、期間中にリリースされたコンテンツをユーザーに表示する必要がsubscription Aあります。の時間枠ですがsubscription B、使用された期間にリリースされたコンテンツにはアクティブなサブスクリプションがありませんでした。

0 投票する
1 に答える
199 参照

android - 開発者としてAndroidアプリを購入した場合の通知メール

ユーザーが私のアプリを購入するたびにGoogleAndroid開発者がメール通知を受け取る方法はありますか?

Google Checkoutの購入履歴があることは知っていますが、メール通知を希望します。

ありがとう!

0 投票する
1 に答える
1780 参照

android - SOOMLA Android Store 課金ラッパーでトランザクションをリクエストする

Android ゲームのアプリ内課金を設定しようとしています。Google Play は簡単ではありません (ため息)。いくつかのオープン ソース ライブラリに出会いましたが、 SOOMLA プロジェクトはゲームにより適しているようです。

彼らのreadmeファイルには、Androidマニフェストとすべてを変更する方法が説明されていますが、トランザクションを要求する方法は示されていません. このライブラリの経験があり、私が始めるのを手伝ってくれる人はいますか?