問題タブ [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.

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

ios - productIdentifier から SKProduct の価格と priceLocale を取得する

SKProductを知るだけで とpricepriceLocale属性を取得する方法はありますproductIdentifierか?

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

ios - アプリ内購入 - 消耗品を再度購入しようとすると、このアプリ内購入は既に購入されています

iTunes Connect に消耗品のアプリ内購入製品があり、(iPhone で) 2 回購入しようとすると、既に購入済みであると表示されます。しかし、これが消耗品の要点であり、ユーザーは何度でも購入できます。助言がありますか?

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

ios - SKProduct のクラッシュ - ストア バージョンのアプリのみ

以下のSKProductコードを使用した迅速なアプリがあります

私はこのアプリが自分のデバイスであることを 1 か月近くテストしてきましたが、このメソッドの呼び出し中にアプリが失敗したりクラッシュしたりすることはありませんでした。

これで私のアプリはライブになり、上記の方法でアプリがクラッシュすることがわかりました。デバイスからのクラッシュ ログ

いくつかの検索を行ったところ、デリゲートの割り当て解除が原因である可能性があり、私の場合は VC が原因であることがわかりました。現在、新しいソリューションを試しています。

しかし、テスト実行でアプリがクラッシュせず、本番環境だけでクラッシュする理由を理解できません。

アプリの開発バージョンをインストールしようとしましたが、アプリ ストア バージョンをインストールしたかのようにアプリがスムーズに動作し、クラッシュします。

このような失敗を防ぐ方法についての洞察は役に立ちます

ありがとう

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

xcode - 致命的なエラー: swift(SKProduct) でオプションの値をアンラップ中に予期せず nil が見つかりました

私は何を間違っていますか?PS: アプリ内購入製品の現地価格を取得しようとしています。

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

ios - IAP 検証が失敗した場合はどうすればよいですか?

iOS で、ユーザーが IAP を購入しようとして、レシートのサーバー検証が失敗した場合、適切な動作は何ですか? サンドボックスでテストすると、パスワードを要求する大量のポップアップが表示されます。finishTransaction を呼び出すと、パスワードの入力を求められなくなりますが、これにより、ユーザーが商品を受け取らずに料金を請求される可能性があると思います。

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

ios - サーバー上のSKProductsRequest?

サーバーから製品 ID のリストを取得するアプリがあります。これを Apple に送信して SKProducts のリストを取得し、それをサーバーに送り返して html を取得し、それをまとめて Web ビューを作成します。製品とともに。

これは非常に複雑です。サーバーが Apple と直接やり取りせずに通信する方法はありますか?

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

ios - SwiftでSKProductsrequestが何も返さない

私はこの問題を数時間グーグルで調べました。私は次のようなことを試みました:

  1. バンドル ID と製品 ID が完全に正しいことを確認します
  2. シミュレーターと実際のデバイスの両方でアプリを削除して再インストールする
  3. 「productID」と「com.company.project.productID」の両方を試しました
  4. iTunes Connect の IAP も正しく設定する必要があります

唯一わからないのは、iTunes コネクトで銀行と税金の項目を入力していないことです。実は銀行情報を入力したところですが、更新には 24 時間かかります。

私のコードは次のようになります

このコードは例からのもので、私のシミュレーターでは非常にうまく機能しました。しかし、ProductID を自分の productID (もちろん bundleID も) に置き換えると、SKProductsrequest は何も返さなくなります。

理由がわかりません。誰かが私を助けてくれることを願っています。どうも!

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

ios - iOS のアプリ内購入が完了しない

アプリのアプリ内購入を作成しようとしていますが、問題が発生しています。支払いプロセスが開始され、ユーザーはパスワードを入力する必要があります。ただし、支払いが実際に完了することはありません。iTunesconnect で適切な ID が設定されていることはわかっています。また、アプリ内購入を購入するためのテスト アカウントも作成しました。

以下のコードを実行すると、次のメッセージが出力されます。

「ユーザーは支払いを行うことができます」

「商品あります」

「取引状況→購入中」

パスワードを入力すると、サンドボックス環境でアプリ内購入を確認するよう求められます。購入をクリックすると、プロンプトが消えます。ただし、実際に購入したメッセージは表示されません。何も起こらないだけです。アドオンを有効にする必要はありません。これは、シミュレータと実際のデバイスの両方で発生します。ただし、購入する代わりにキャンセルを押すと、「取引状態 -> キャンセル済み」というメッセージが表示されます。

私が間違っていることは何ですか?