問題タブ [storekit]

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 に答える
706 参照

ios - iOS 定期購入の定期購入のテスト

定期的なサブスクリプションを使用して、StoreKit からの後続のサブスクリプション通知をテストする方法を知っている人はいますか? 最初の購入が正しく機能することをテストしましたが、2 か月目のトランザクションが生成されてアプリケーションに送信されたら、正しく処理されていることをテストしたいと思います。

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

iphone - アプリの購入でAppleにバンドルをアップロードする場所

プロジェクトにアプリ内購入を追加する必要があります。開発者アカウントのどこで構成でき、アプリバンドルをどこにアップロードできますか。具体的には、zipファイルをアップロードするための明確なリンクはありません。

0 投票する
4 に答える
2183 参照

iphone - iPhone StoreKit: アプリ内購入: 無効な製品 ID

この質問は以前にもありましたが、アプリ内購入でまだ問題に直面しています。Apple のドキュメントを読み、http://troybrant.net/blog/2010/01/invalid-product-ids/のチェックリストに従いました。

しかし、アプリ内購入を機能させる際にまだ問題に直面しています。ビデオ チュートリアルに従って StoreKit を作成しました。私のコードは問題ありません。NSLog(@"Invalid productRequest count %d", [response.invalidProductIdentifiers count]); に対して NSLog を実行すると、結果: 無効な productRequest カウント 1 バイナリ コードを送信しましたが、拒否されました。これが IAP が機能する問題ではないことを願っています。アプリ内購入を機能させるために私が行っていることは異なります。

私が間違いを犯している場合、またはiapが確実に機能するようにするにはどうすればよいか、親切にアドバイスしてもらえますか。

あなたの応答は非常に高く評価されます。

ありがとうございました。

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

iphone - iOS 自動更新サブスクリプションをアップグレード/ダウングレードする方法

iOS の自動更新可能なサブスクリプションが、ストレージの割り当てを含むサービスへのアクセスを提供するとします。許可されるストレージの量が異なるいくつかのサブスクリプション層があります。サブスクライバーは、ストレージのニーズの変化に応じて、サブスクリプションをアップグレードまたはダウングレードすることを希望する場合があります。StoreKit のドキュメントには、サブスクリプションを開始する方法が示されていますが、アップグレードまたはダウングレードに対処するものは見つかりませんでした。アプリケーションからこれを行う方法はありますか?

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

iphone - iPhoneのアプリ購入で「iTunes Storeに接続できません」

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

ios - アプリ購入エラー「これはテストユーザーアカウントではありません」

私はアプリ内購入を正常に実装し、ユーザーの99,9%がIAP製品を正常に購入しました。ただし、ジェイルブレイクされた電話を使用している1人のユーザーは、次のエラーを受け取ります。

これはテストユーザーアカウントではありません。 サンドボックス環境で新しいアカウントを作成してください。 環境:サンドボックス

このユーザーに提案できることはありますか?苦情の数は統計的にもっと多いはずなので、脱獄されたすべてのiPhoneに問題が存在するとは思わない。

影響を受けたユーザーの脱獄状況については明確ではありませんでしたが、別の同様の質問があります。私はそれらのジェイルブレイクされたデバイスユーザーのための実際の解決策を探しています(ジェイルブレイクしないことを推奨することを除いて-それはビジネスの損失を意味するので)。

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

iphone - iPhone: 承認後にサンドボックスで InAppPurchase をテストできない

アプリの購入で使用する無料のiPhoneアプリがあります。最初の InAppPurchase をサンドボックス環境でテストしたところ、問題なく動作しました。InAppPurchase が承認され、App Store で正常に動作した後、iTunes Connect にいくつかの新しい InAppPurchases を追加し、サンドボックス環境でテストしようとしました。ただし、アプリでこれらの新しい InAppPurchases を見つけることができませんでした。

以下は、InAppPurchase 製品を取得するために使用するコードです。

古い InAppPurchase 製品 ID を使用すると取得できますが、新しく作成した製品 ID を使用すると count==0 になります。

私が見たところ、最初の InAppPurchase が承認された後、アプリがサンドボックス環境で実行されていない可能性があると思いますが、アプリがサンドボックス モードであるかどうかを確認する方法がわからないため、これは単なる推測です。

この問題についてインターネットで検索し、次のことを試しました。 1. アプリの新しいバージョンを作成し、iTunes Connect にアップロードして、バイナリを拒否しました。2. プロビジョニング プロファイルをすべて削除し、新しいプロファイルを作成しました。3.開発者プロビジョニングポータルでアプリのアプリIDを作成し、そのIDのプロビジョニングプロファイルを作成してXcodeで使用しました。役に立たない

私の Xcode のバージョンは 3.2.5 でした。4にアップグレードしましたが、問題は解決しませんでした。

他の誰かがこの問題を見て解決策を見つけたかどうか疑問に思っています。ありがとう。

0 投票する
4 に答える
4275 参照

iphone - 更新可能なサブスクリプションをテストする方法 (App Store)

アプリで自動更新サブスクリプションを実装していますが、サブスクリプション期間が終了して新しいトランザクションが作成されるタイミングをシミュレートする方法があるかどうか疑問に思っています。

アプリはオンライン サービスに接続されており、ユーザーとユーザーが「プレミアム アクセス」を持っているかどうかを常に追跡します。私が理解しているように、トランザクションがいつ行われたかを検出するには2つの方法があります。

  1. アプリが起動され、updatedTransactions: が私の PaymentObserver で SKPaymentTransactionStateRestored として呼び出されます。次に、アプリから、サブスクリプションを更新するサーバーにこの情報を送信します。

  2. 私は定期的に App Store API をチェックし、「最新の領収書」をデータベースの領収書と比較しています。新しいものがある場合は、取引が行われており、サブスクリプションを延長します.

いずれにせよ、サブスクリプション期間が終了し、App Store によって新しいトランザクションが行われることをシミュレートする必要があります。どうすればいいですか?

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

iphone - 領収書の復元と購入時の領収書のあいまいさ

サーバー モデルを使用して InApp Purchase を適用するのはかなり混乱しています。

私はStoreKitガイドでこれを読みました:

ユーザーが非消費型製品または購入済みの更新可能なサブスクリプションを購入しようとすると、アプリケーションは復元トランザクションではなく、そのアイテムの **通常のトランザクションを受け取ります。ただし、ユーザーがその製品に対して再度請求されることはありません。アプリケーションは、これらのトランザクションを元のトランザクションと同じように扱う必要があります。

では、ユーザーがアイテムを購入したか、アイテムを復元したかをどのように知ることができますか????

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

iphone - アプリ内購入の支払いが行われたかどうか

アップルが支払いをしたかどうか知りたいのですが?

知ることは可能ですか?

復元トランザクションと支払いトランザクションで同じレシートを受け取るので、支払いが行われたことを知ることは可能ですか?