問題タブ [in-app]

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 投票する
1 に答える
530 参照

ios - In App Purchase Auto Renewal - 最初または最初の購入レシートを取得するには?

自動更新の実装プロセス全体を説明する適切なチュートリアルを見つけるのに苦労したため、最初の購入から領収書を取得する方法について混乱しています. レシートの更新のために iTunes を呼び出すサーバー側アプリを作成しましたが、レシートと共有シークレットを渡す必要があります。

その他のポイント:

1) アプリ内から iTunes Connect からアプリ内製品をプルできるので、productsRequest を介して正しくセットアップされていることがわかります。ストアフロントを作成していないので、このコードは必要ないと思いますが (自動更新なので必要ないと仮定します)、製品情報を取得できるかどうかを確認したかっただけです。

2) トランザクションをトラップする Payment Queue ルーチンと共に、トランザクション オブザーバーをアプリに追加しましたが、iPhone でアプリを初めて実行すると、これらのルーチンに対して何も起動しません。

3) 私のサーバー側のコードは、期限切れのアクティブなアカウントで 1 日 1 回 iTunes を呼び出して、更新された領収書があるかどうかを確認します。最初の領収書を取得する方法がわからないため、これがまだ機能しているかどうかはわかりません。

どんな助けでも大歓迎ですし、自動再生可能サブスクリプションに関する良いリンクも素晴らしいでしょう.

前もって感謝します。

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

android - 一度に複数の製品を追加する

一度に複数の製品を製品リストに追加したい.Googleでよく検索しましたが、何も見つかりませんでした.これを行うのを手伝ってください.

0 投票する
3 に答える
6711 参照

iphone - アプリが実行時に AppleID を要求している

なりすましされた Apple サーバーからのなりすましの領収書のために人々が支払いをせずにアプリ内購入を購入できるようにした最近の「ハック」が公開されたため、アプリ内購入を検証するために、Apple が推奨するトランザクション VerificationController コードを使用して iOS アプリを更新しています。

すべてが統合され、現在テスト中です。アプリを数回実行しましたが、検証も数回実行されました。

新しいアプリと AppleID から始めて、購入に関するすべてをテストしたいと考えています。そのため、テスト デバイスからアプリを完全に削除しました。iTunes Connect で新しい「テスト ユーザー」AppleID を作成しました。テストデバイスの設定アプリに移動し、ストアに移動して、デバイスのデフォルトの AppleID をこの新しく作成された AppleID に変更しました。

デバッガーを使用して Xcode からアプリを再実行すると、アプリがテスト デバイスに再インストールされ、新しく実行されます。

問題は、起動直後に、テスト用デバイスが AppleID パスワードの警告タイプのビューを表示し、元のアプリ内購入とその検証を含むすべてをテストするために最初に使用した古い AppleID のパスワードを要求することです。ストアの下の設定アプリで設定されているように、新しいデバイスの AppleID のパスワードは要求されません。

新しいアプリとして実行すると、検証コードは実行されず、Apple StoreKit で何かを行うルーチンのコードは実行されません。

(オブザーバーは、StoreKit のデリゲート オブジェクトであり、作成されますが、init 以外のルーチンは実行されず、init はそれ自体に静的変数を設定してシングルトン型クラスを作成する以外は何もしません)

確認のために、私も追加しました

これは、古いトランザクションがぶら下がっていないことを示しています。

アプリが新しくインストールされたときに、元のテスト ユーザーの AppleID を要求し始めた理由がわかりません。デバイスのストアの AppleID は異なります。また、StoreKit にアクセスするコードが実行されていないことを確認できます (上記以外)。

これについての洞察をいただければ幸いです。

ETA: パスワード ダイアログで [キャンセル] をタップしても、アプリで余分なコードが実行されることはなく、アプリの実行が妨げられることもありません。

その後、アプリ内購入画面 (アプリが利用可能なアプリ内購入をストアに照会する場所) に移動すると、古い AppleID で同じ方法でパスワードを再度要求されます。キャンセルできますが、何も起こらないようです。アプリで実際に「購入の復元」ボタンをタッチすると、ストア設定で設定されている新しい AppleID のパスワードを要求されます。何が起こっているのかを理解したいので、新しい AppleID で復元または購入を完了または試行することによって物事を台無しにしたくないので、私はこの時点を過ぎていません。

ありがとう

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

ios - IOS - アプリ内購入の復元

アプリ内購入の新機能。ユーザーが以前に購入した製品を復元できるボタンを追加しています。これを使用すると、最初にユーザーに購入を促すプロンプトが表示されます=>ログイン情報を入力します->購入済みと表示されます->製品をダウンロードします。同じ製品に対して課金されていない場合でも、ユーザーに購入を確認してほしくありません。私はrestoreCompletedTransactionsの使用について読んだことがあります.誰かが私が以下のコードスニペットを置き換える必要があるものを手伝ってくれます. ありがとうございます!

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

android - Amazon アプリ内購入

Amazonのアプリ内購入を実装しようとした人はいますか? 彼らのサイトで例を実装する際に問題があります。以下の例では、INVALID_SKU 応答が返されます。

購入が開始されると、

PurchasingManager.initiateItemDataRequest("DeveloperSKU-1234");

上記の応答は、以下のコードによって受信されます。

残念ながら、私はいつも「PurchaseRequestStatus:INVALID_SKU」を受け取りました。

これを機能させる方法を知っている人はいますか、またはチュートリアルに適したサイトを知っていますか?

また、彼らのサイトでは、取得していない INVALID_SKU を取得した場合、ダイアログ ボックスが表示されるはずです。

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

windows-8 - サーバー側で Windows 8 のアプリ内課金の領収書を確認するにはどうすればよいですか?

現在、Windows 8 で作業しているアプリでアプリ内購入を実装しています。

ドキュメントを読んだ後:

  1. アプリのライセンス情報を要求する: msdn.microsoft.com/en-us/library/windows/apps/windows.applicationmodel.store.licenseinformation.aspx

これにより、アプリが試用版であるかどうか、およびアプリ内を使用して購入した製品のリストが表示されます。

  1. 購入を実行するには、オブジェクトを使用する必要があります:

CurrentApp: ライブ環境で。これは、アプリがストアで承認されている場合にのみ機能するため、パッケージ化してストアに提出する前に、この変更を行う必要があります。

CurrentAppSimulator: デバッグとテスト。

2.a. アプリを試用モードで実行している場合は、CurrentApp.RequestAppPurchaseAsync (true) を呼び出してアプリを購入します。

このパラメーターは、アプリのすべてのレシートとアプリ内購入を表す XML を含む文字列を取得するように要求しています。includeReceipt が false に設定されている場合、この文字列は空です。

2.b. サーバーからの購入を検証します。参照

サーバー 2.a から取得したレシートが本物であることを確認します。領収書の信頼性を確認するには、公開証明書を使用して領収書の署名を確認できます。この証明書を取得するには、次の URL を使用します: go.microsoft.com/fwlink/?LinkId=246509&cid= ここで、 は領収書の CertificateId です。

これは、CurrentAppSimulator からの実際の領収書です。

CertificateId がありません。サーバー側の検証を実装するにはどうすればよいですか? ストアにアプリがなくても、これらすべてをテストするにはどうすればよいですか?

ありがとう、ペドロ

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

java-me - J2ME アプリケーションで vserv を使用して、広告が表示されない

J2ME アプリケーション (The Banner Ad one) で Vserv 広告ネットワークを使用しようとしていますが、今まで広告を受信できず、例外も発生しません。vservAdFailed() メソッドが常に実行されることに気付きました最初に、デバッグ結果は次のとおりです。

広告失敗 o=vInAppAdEngine.VservAd@e5125d64

これは広告が必要な画面です。すべてのコードを入れました。何が欠けている?!

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

android - Androidアプリ内購入、注文のキャンセル

アプリの購入をAndroidアプリケーションに統合しました。購入画面でクレジットカードを選択すると、4111111111111111やその他のテスト用クレジットカードが失敗します。だから私は私の本物のクレジットカードを試してみます。これも失敗します。「エラーが発生しました。お支払いを処理できませんでした。Googleウォレットアカウントにログインしてサポートをリクエストしてください。

電子メールIDx@gmail.comは、デバイスのプライマリアカウントです(はい、デバイスでテストしています)。x@gmail.comまた、play.google.com->プロフィールページの編集で「テストアカウント」として設定されています。何が間違っているのでしょうか?

編集:市場で起動したアプリケーションで「請求」権限が有効になっていません。私の新しいバージョンはアップロードされましたが、「アクティブ化」されていませんが、BILLING権限があります。私のテストアプリとオンラインの「最新の非アクティブアプリ」はどちらも同じバージョン、バージョンコードです。また、「アプリ内の管理されていない製品を公開」しました(ライブ製品にはアプリ内の機能がないため)。

はい、公開鍵はSecurity.javaファイルに正しく追加されています。

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

android - 0.99 米ドルのアプリ内製品を構成できません

play.google.com でアプリ内アイテムを設定しているときに、アプリ内アイテムに対して 0.99 米ドルを請求できません。これは、オーストラリア、カナダ、スイス、デンマーク、日本、ノルウェー、スウェーデンなどの国が通貨に対して最低限の期待しか持っていないためです。アプリ内製品に 1.99 米ドルを請求することを余儀なくされています (最低額は 1.27 米ドルです)。

これらの国を 0.99 ドルのオプションから選択解除する方法はありますか?

0 投票する
3 に答える
7098 参照

ios - iOSでのTestFlightによるアプリ内アップデート

私のiPhoneアプリはベータ段階に入っています。TestFlightを使用してアプリをテスターに​​送信しています。すべてがうまく機能し、リンクを公開し、アプリをダウンロードします。証明書などは問題ありません(実話、笑)。

私の唯一の問題は、アプリ内アップデートを送信する方法がまったくわからないことです。最新のSDKバージョンで利用可能であることがわかりましたが、その方法がわかりません。現在、新しいビルドをアップロードして[更新して通知]を選択すると、メールが送信されます。新しいバージョンが利用可能であることをアプリから直接ユーザーに通知するにはどうすればよいですか?今、私はこれが不可能だと思い始めています(もしそうなら、私の悪いことです)。しかし、私は本当にそれができると思いました!

いつものように、どんなヘルプ/リンク/ドキュメントも常にありがたいです!:)