問題タブ [mkstorekit]

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

ios - アプリ内購入中の MKStoreKit NSRangeException

iOS ゲームがクラッシュし続け、アプリ内購入をクリックします。問題を解決する方法がわかりません。

誰かが興味を持っている場合は、ファイルを圧縮して送信できます (150MB)

お知らせ下さい。

私が受け取っているエラーは次のとおりです。

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

ios - 自動更新サブスクリプションがアクティブかどうかを確認する方法は? または: MKStoreKit の購入記録は常に Null です。

アプリで自動更新サブスクリプションのアプリ内購入を実装し、この目的のために MKStoreKit v 6 を使用する必要があります。アプリはテスト アカウントで正常に購入できますが、プロパティpurchaseRecordでは常にnull製品の ID に反します。これは次の出力ですpurchaseRecord

そのため、MKStoreKitのメソッドexpiryDateForProduct:は常にクラッシュします。

また、メソッドは、サブスクリプションがアクティブか期限切れかに関係なく、isProductPurchased:常に を返します。YES

自動更新サブスクリプションの有効期限が切れているか、使用していないかどうかを確認する方法はMKStoreKit? この場合、それをチェックするための独自のメソッドを書くことができます。サンプルコードを教えていただければ幸いです。

事前にどうもありがとうございました!

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

ios - MKStoreKit 復元購入は常に成功します

アプリのすべての広告を削除するための単純な IAP を作成しようとしています。restoreIAP を購入すると機能しますが、(IAP を購入したことがない) クリア サンドボックス アカウントで購入しようとすると機能します。

そのためrestorePurchases()、ユーザーが以前に IAP を購入していなくても、常に機能します。

私のコードがあります:ユーザーが復元ボタンを選択すると、この方法を実行します:

オブザーバーも追加しました:

このアプリは で利用できますAppStoreが、同じ問題があります。IAP の作業を購入しても、restore購入は常に成功します。

何かアイデアはありますか?

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

iphone - IAP は TestFlight ビルドで動作しています。ライブアプリでも動作しますか?

私の迅速なプロジェクトにIAPを実装しました。正常に動作しています。ライブアプリでも動作しません。

次に、Live アプリの URL と BetaTester の URL は同じですか?

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

ios - MKStoreKit を使用して IAP の現地価格を取得する

IAP に MKStoreKit を使用しています。すべてのタスクを簡単に実行できます (シンプルで使いやすい) が、productid で現地価格を取得するのに苦労している

mkstorekit で現地価格を取得することは可能ですか?

また、商品の現地価格を表示する場合、審査に問題はありませんか?

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

ios - アプリの購入を高速化する (ネットワーク呼び出しを削除する) ために、SKProduct をディスクに永続化できますか?

SKMutablePayment/SKPaymentアクションの作成に使用される SKProduct オプションのリストを作成するために必要な往復を削除したいと考えています。

  • SKProduct をシリアル化する方法に関するガイダンスはありますか?

  • データをキャッシュできる期間 (価格が一定であっても、代替通貨の価格は異なる場合があります)