問題タブ [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.
iphone - MKStoreKitConfigs.plistiphoneを構成するMKStorekit消耗品
私はアプリ内の目的のためにMKSorekitを使用しています。アプリに2つの消耗品が必要です。私は試しましたが、いくつかの問題があります。MKStoreKitConfigs.plistを構成する方法がわかりません。消耗品辞書のすべての項目に文字列を入力しましたが、正しくないことがわかりました。各項目はdictである必要があります、誰もがそのdictの値とキーを設定する方法を教えてもらえますかありがとう
xcode4.3 - MKStoreKit エラーについて
私の Xcode プロジェクトは MKStoreKit をインポートしました。そして、私はこれに従いました。 http://blog.mugunthkumar.com/coding/using-mkstorekit-in-your-apps/ しかし、多くのエラーがあります。
SFHFKeychainUtils.m 、ARC キャスティング ルール、セマンティックの問題、ARC の制限
合計 39 のバグ。
StoreKit.framework,Security.framework をリンクしました。
-アプリケーション didFinishLaunchingWithOptions でこの初期化コードを記述します。初期化コードは [MKStoreManager sharedManager];
しかし、バグが表示されます。なんで?
xcode4 - 製品ログの iTunes 接続構成
アプリ内購入をテストしているときに、接続されたデバイスとシミュレーターの両方のコンソールでこれらを受け取ります。私のビルドの何が問題なのか、誰かが提案できますか? 私のアプリはストアに提出され、現在審査待ちです。
製品の iTunes 接続構成の問題: com.mugunthkumar.subinapptest.wk1 製品の iTunes 接続構成の問題: com.mugunthkumar.caltasks.propack 製品の iTunes 接続構成の問題: com.mugunthkumar.inappsubtest.consumable1
デバイスでのテスト中に、このメッセージも表示されました。関連している可能性があります。概要で権利がチェックされていません。プロビジョニング プロファイルを設定していないので、iCloud がどのように構成されているかはわかりません。
iphone - MKStoreKitはiPod2では動作しません
MKStoreKitをゲームに統合しようとしていますが、[MKStoreManager sharedManager]が呼び出されると、ipod2でアプリがクラッシュしてエラーが発生します。
dyld:レイジーシンボルバインディングに失敗しました:シンボルが見つかりません:_objc_retain参照元:/var/mobile/Applications/2EA46519-12C1-4ED8-B19B-ED4AFA178F81/uni.app/uni予期される場所:/usr/lib/libobjc.A.dylib
dyld:シンボルが見つかりません:_objc_retain参照元:/var/mobile/Applications/2EA46519-12C1-4ED8-B19B-ED4AFA178F81/uni.app/uni予期される場所:/usr/lib/libobjc.A.dylib
//最新のMKStOreKit、Xcode 4.2.1、他のデバイスではエラーは発生しませんでした
objective-c - MKStoreKit を使用して消耗品の購入を復元する
私は MKStoreKit を使用していますが、ここで説明されているように、購入を復元するためのかなり便利な方法を備えています
ただし、オブジェクトのロックを解除するには消費可能な通貨を使用します。通貨を使用してロック解除された各オブジェクトは、ローカルでのみロック解除されるため、ユーザーが 1 通貨を使用して 1 つのオブジェクトのロックを解除した後、アプリを削除して再インストールすると、その 1 つのオブジェクトはロック解除されたものとして記憶されません。
ユーザーの詳細を自分のサーバーに保存する必要のないこれを回避する方法の 1 つは、オブジェクトごとに非消費型のアプリ内購入を作成し、ユーザーが通貨を使用したときにそれらのロックを解除することです。したがって、非消耗品はユーザーには見えません。私はこれを試したことがなく、購入を追加するとオーバーヘッドが増えるため、理想的ではありませんが、なぜ機能しないのかわかりませんか?
どちらが通貨を残します。自分のサーバーにログインしたり、GameKit などを介してユーザーの詳細を取得したりすることなく、MKStoreKit を使用して通貨を復元できますか? どうもありがとう!
ios - MKStoreKit で 2 つの消耗品を実装する
MKStoreKit で 2 つの消耗品を実装するにはどうすればよいですか? たとえば、「一握りのコイン」( 10 コイン) と「コインの入ったバッグ」( 100 コイン) のように、2 つの消耗品があるとします。2 つの質問があります。
製品 ID はどのように表示されますか?
一握りのコインとバッグのコインを含めて、購入したコインの総量を取得するにはどうすればよいですか?
/li>
公式の MKStoreKit ブログでチュートリアルを読みましたが、まだ理解できません。
Ps MKStoreKit 3.1 を使用していますが、ARC が原因で最新バージョンに更新できません (私のプロジェクトではサポートされていません)。
ios - MKStoreKit を使用して購入したコンテンツをダウンロードする
製品 ID が 1 つの購入したデータ ファイルに対応する、アプリ内購入、サーバー製品モデル、非消耗品を処理するために MKStoreKit を使用することを検討しています。
製品 ID を検証するためのデフォルトのサーバー スクリプトである verifyProduct.php は、YES または NO の文字列を返し、単にレシートが有効かどうかを示します。YES 値を返す代わりに、指定された製品 ID のコンテンツ URL を返すようにスクリプトを変更して、デバイスが購入したコンテンツをダウンロードできるようにするのは正しいですか?
この方法で受け取った URL からダウンロードを開始する例はありますか? 購入が正常に完了した後、製品の表で [購入] ボタンをクリックすると、選択した行のダウンロードが開始される方法を理解しようとしています。
助けてくれてありがとう
ジム
ios - アプリ内購入の Apple ID とサーバーのユーザー
アプリ内購入でマルチプラットフォーム アプリを実装しようとしています。MKStoreKit と非消費型コンテンツを使用しています。サーバー側でユーザー登録を使用します。アプリはユーザー登録なしで利用できるので、登録なしでコンテンツをダウンロードすることができます。
問題は、私が購入を処理しているのではなく、Apple (Apple ID を使用) が処理しているためです。
userA で 1 つのコンテンツを購入し、次に userB としてログインして同じコンテンツを購入しようとすると、「このアプリ内購入は既に購入していますが、ダウンロードされていません」という警告が表示されます。私はこれを処理しますか?
登録せずにコンテンツを購入してユーザーを登録した場合、購入したコンテンツを送信してこのユーザーのみにバインドするにはどうすればよいですか?
userA でコンテンツを購入した後、Apple ID を変更すると、Apple ID ではそのコンテンツを所有できなくなります。このような状況にどのように対処すればよいですか?
Apple ID、登録ユーザーと非登録ユーザーを扱うのは少し厄介なようです... 消費可能なコインを購入する方が簡単ですが、Appleの拒否が怖いです.
私はこれに本当に苦労しています...
助けてくれてありがとう。
ios - iOSアプリ内購入-タイムアウトを使用するのは賢明ですか?
私はアプリ内購入の実装に取り組んでいますが、タイムアウトメソッドの使用に本当に悩んでいます。ストアから製品をロードしているときにタイムアウトしても問題ないようです。しかし、私の懸念は、購入時にタイムアウトを使用することです。タイムアウトの一環として、すべての処理を停止する必要があると思います。特に支払いが関係しているため、これは危険な場合があると思います。しかし、タイムアウトがないと、ユーザーが無期限にハングしたままになる可能性があります。または、処理を停止しないタイムアウトを使用すると、ユーザーは、プロセスがまだハングしていることを知らずにプロセスを再試行できます。iOSでこの機能を正常に実装した人から、コーディングの知恵をコーディングするためのベストプラクティスの言葉をいただければ幸いです。
いくつかのメモを追加するには:私はMKStoreKitを使用しています。上記の質問を書いたとき、私はそれを非シングルトンにしました(タイムアウトの一部として、ストアを無効にしていたので、それは悪い考えだと判断しました)。現在、ストアはシングルトンであり、インスタンス化されると常に周りにあります。製品のロード時、および購入/復元時にアクティビティインジケーターを表示しています。これらのアクションから受信した通知は、アクティビティインジケーターを停止します。
これまでのところすべて問題なく動作していますが、実装した人からは、通知が届かない、または長い間届かないことがよくあるのではないかと思います。基本的に、通知を受け取ったとしても、StoreKitプロセスにタイムアウトタイマーを実装する必要があるかどうかを判断しようとしています。