問題タブ [in-app-subscription]

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

ios - Apple に要求するたびに latest_receipt オブジェクトが変更されるのはなぜですか?

アプリ内サブスクリプションの購入に関して、よくわからないことが 1 つあります。

次のように iOS クライアントで領収書を取得します。

そして、検証のためにサーバーに送信します(n Pythonで記述)。

サブスクリプションがまだ有効かどうかを確認する正しい方法かどうかはわかりません。

expires_date_msfromを取得し、latest_receipt_infoそれが現在の時間 (ミリ秒単位) よりも大きい場合、サブスクリプションはまだ有効であると見なされます。

しかし、私が気付いたのは、latest_receipt先ほど送信したものと等しいはずの別の が、API を呼び出すたびに実際に変化していることです。しかし、なぜ?新しいものを購読していないのに、最新の領収書が変更されているのはなぜですか?

ドキュメントによると:

latest_receipt

自動更新サブスクリプションを含む領収書に対してのみ返されます。iOS 6 スタイルのトランザクション レシートの場合、これは最新の更新の base-64 でエンコードされたレシートです。iOS 7 スタイルのアプリ レシートの場合、これは base-64 でエンコードされた最新のアプリ レシートです。

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

ios - アプリのユーザー IOS アプリ内サブスクリプションを管理する方法

私はいくつかの調査を行いましたが、アップルが顧客のアプリ内サブスクリプションを管理して払い戻しとキャンセルを行う方法を持っているかどうかを見つけることができません.

iTunes Connect を調べましたが、それに関するメニューや情報が見つかりません。

開発者のドキュメントでは、ユーザーがリンクを開くことで iTunes のサブスクリプションを管理できることがわかりました: https://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/manageSubscriptions

また、払い戻しを行うには、サブスクリプションのキャンセルの部分で、ユーザーが Apple カスタマー サービスに連絡する必要があることもわかりました。https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Chapters/Subscriptions.html

Android コンソールには、アプリの注文を管理し、注文をキャンセルまたは返金するためのメニューがあります。そのため、お客様から電話があった場合は、こちらで払い戻しを行うことができます。

注文管理 サブスクリプションを削除