問題タブ [skproduct]
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.
ios - アプリ内購入 プログラムで製品を入手
UITableView
ID を使用して、ストアで製品を取得するための を作成しました。
製品 ID を取得する
これは、リモート plist ファイル内の構造です。
TableView では、タイトル、価格、および説明を取得できますが、アートワークを取得する方法は知っています。iTunesConnet では、製品のカバーを配置する必要がありますが、どうすればこれを取得できますか?
価格、説明、名前を取得する方法は次のとおりです
では、iTuneConnect からアートワークを取得する方法を知っている人はいますか?
ios - 非推奨の API を SKPaymentQueue に使用するにはどうすればよいですか?
非推奨の API を使用しており、コードを更新して depcreate 以外のコードを使用したいと考えています。
私の大きな質問は、どうすれば応答リストを取得できますか?
aryProductIDs は (id)init の下で定義されます
myProduct (タイプ SKProduct) に何を使用すればよいかわかりません。
NSMutableArray の代わりに NSSet を使用する多くの例を見てきました。変更する必要があるかどうかわかりません
swift - アプリ内購入 SKproduct 配列
これ以上のコードが必要かどうかはわかりません (必要な場合はお知らせください)。ほとんどのコードをアプリ内購入用に準備しましたが、次の 2 つのコードで問題が発生しました。
エラーは次のとおりです:「配列」は「SKProduct」に変換できません。ここで何が間違っていますか?? これは私が持っている唯一のエラーです。何が関連するかわからないので、さらにコードが必要な場合はお知らせください。注: 違いがある場合は、SpriteKit を使用しています。
ios - アプリ内購入で消耗品を購入できません
サンドボックス モードでアプリ内購入をテストしていますが、購入しようとすると「このアプリ内購入は既に購入されています」というメッセージが表示され続けます。 . アプリを強制終了して再起動しようとしましたが、引き続きこのメッセージが表示されます。これは Xcode Objective C のバグですか、それとも iOS のバグですか? この問題を解決するための回答やガイダンスをいただければ幸いです。よろしくお願いします。
更新: SKPayment のコード
ios - SKProduct localizedTitle 常に英語
Xcode v7.2 と Obj-c を使用しています。既存の iOS アプリに別の言語を追加しています。主な問題は、SKProduct の localizedTitle (iTC での表示名) が常に英語で表示されることです。 適切にローカライズおよびフォーマットされた価格を表示できます。私はSOで多くの同様の問題を用意しており、それらの解決策を試しましたが、うまくいかないようです(例: thisおよびthis )。
望ましい結果:
- ユーザーに 3 つのボタンを表示します。ボタンごとにタイトルと価格が異なります。
- IAP の表示名と価格を iTC のみで更新することで動的に変更します (変更が必要になるたびにコードを更新する必要はありません)。
- #2 のため、ボタンに IAP の名前や価格をハードコードすることはできません。
- ローカライズされたタイトル (iTC の表示名) と価格を iTC から取得して、ボタンのテキスト ラベルとして使用します。
ここに私がすでにセットアップしたものがあります:
- iTC でテスト ユーザーを作成し、さまざまなストアを割り当てました。
- iTC で IAP をセットアップし、言語と表示名を追加します。
iTC から SKProduct localizedTitle と price を取得するコード
/li>テスト デバイスのLanguage、Location、およびRegionが目的の国に設定されるように、新しい Xcode スキームを作成します。
- Xcode シミュレーターで App Store からサインアウトします ( [設定]から)。シミュレーターでテストを実行すると、最初はアプリが正しい言語で表示されますが、ボタンのテキストは英語です。これは、App Store の場所をまだ変更していないためです。IAP 購入ボタンをタップすると、ログインするよう求められます。
- その国のテスト ユーザーを使用してログインします。アプリを停止してから、もう一度実行します。
結果: その国の IAP 価格は正しく表示されますが、ボタンのタイトルが正しくローカライズされていません。ボタンのタイトルは英語のままです。これは、セットアップした各言語で発生します。
ここで私が間違っていることを誰かが見つけることができますか? SKProduct.localizedTitle がその言語 (App Store) の iTC 表示名を返さないという間違った仮定がありますか? どんな助けでも感謝します、ありがとう。
ios - 複数の自動更新サブスクリプションが表示されない
アプリに複数の「自動更新サブスクリプション」を統合しようとしていますが、SKProducts の 1 つしか取得できません。複数の「自動更新サブスクリプション」に対して Apple からの制限はありますか?
ios - skstoreproductviewcontroller を使用して、ユーザーがアプリを無料でダウンロードできるようにする
ユーザーが開発者の許可を得てアプリを無料でダウンロードできるようにする方法を見つけようとしています。(1 日無料のアプリのように) ただし、アプリ ストアの価格は変更されません。skstoreproductviewcontroller を使用して、ユーザーがそのアプリをアプリ ストア自体で無料にすることなく、プロモーションとして無料でダウンロードできるようにする方法はありますか?
ios - サンドボックス モードの iOS でアプリ内購入をテストするにはどうすればよいですか?
iOS アプリケーションでのアプリ内購入の統合は初めてです。プロジェクト レベルでコーディングを行い、iTunes Connect で Sandbox ユーザーを作成しました。多くのチュートリアルと Apple ドキュメントを読んで、DEV モードでのアプリ内購入をテストしました。ドキュメントに従って、iPad の設定から APPLE ID を削除し、 Xcode からアプリを起動しました。しかし、アプリからアカウントアラートを受け取りませんでした。また、私の製品はSKProductRequest デリゲート メソッド didReceiveResponse で空を返しています。参考までに私のコードを掲載しました。これについて私を助けてもらえますか?最後の 2 日間から働いています。私を助けてください。前もって感謝します。
また、"monthly and yearly"
の代わりに試してみました"com.test.testios.monthly and com.test.testios.yearly"
。しかし、結果はありません。
編集:次のコードでは、前述の ProductIds が無効です。