問題タブ [auto-renewing]

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

ios - iOS の自動更新サブスクリプションの配信

有効期限が切れた自動更新サブスクリプションの更新が、アプリケーションがアクティブで実行されている間は配信されず、アプリケーションがバックグラウンドまたは起動時に起動されたときに配信されないことがわかりました。

つまり、アプリを使用していて、サブスクリプションの有効期限が切れた場合、ユーザーがアプリを使用し続けている間、サブスクリプションはアプリに配信されません (自動更新で有効であるなどの場合)。

この動作は Apple によって文書化されていないようです。この経験を持つ他の誰かが確認できますか?

明らかに、サブスクライブの有効期限が切れたことを検出し、ユーザーにサブスクリプションのステータスを確認して、新しいサブスクリプションを取得する restoreCompletedTransactions を提供する機会を提供できますが、何か間違ったことをしているのか、それともこの動作が正常。

ありがとう。

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

objective-c - 雑誌の自動更新購読の追跡

自動更新サブスクリプションを実装しようとしていますが、何かよくわかりません。

たとえば、雑誌のようなアプリがあり、サブスクリプションが無効になっていてもサブスクリプションを追跡したい場合、レシートをアプリ (コア データなど) に保存する必要がありますか? サブスクリプションが無効であっても、ユーザーに古い問題へのアクセスを許可する必要があるため、それらすべてを追跡する必要があります。したがって、ステータスコードは 0 または 21006 です。

もう 1 つの疑問は、たとえば誰かがサブスクリプションを誤って作成したなどの理由で Apple によってキャンセルされた、キャンセルされたサブスクリプションに対して Apple が 21006 ステータス コードを使用する理由です。現在無効であることがわかっているだけで、それが起こったかどうかをどのように判断できますか? また、購読期間外のため無効となる場合があります。この情報は、iTunes U の WWDC 2011 ビデオからのものです。

どんな助けでも大歓迎です;-)

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

iphone - 自動更新サブスクリプションで有料アプリから無料アプリに切り替える

私は $5 のアプリを持っています。これを変更して、アプリを無料にし、ユーザーがそれを使用するには自動更新サブスクリプションを購入する必要があるようにしたいと考えています。自動更新サブスクリプションを実装する方法は知っていますが、問題は、既にアプリを 5 ドルで購入したユーザーへの対応です。これらのユーザーがサブスクリプションなしで私のアプリを引き続き使用できるようにしたいと思います。

問題は、プライバシー上の理由から、アプリのアカウントを特定の人物 (UIDID でさえも) にリンクする識別情報をサーバーに保存できないことです。私にできることは、ユーザーがサブスクリプションを持っているかどうかを知ることができるサブスクリプションの購入領収書に UIDID をリンクする別のデータベース テーブルを維持することです。

私の質問は、5 ドルの価格で私のアプリを入手したユーザーを特定するにはどうすればよいかということです。アプリ内購入の領収書を復元する方法があることは知っていますが、サーバーに保存できる $5 のアプリの最初の購入の領収書を取得する方法はありますか?

貧乏人の解決策は、サーバー内の現在のすべての UIDID (つまり、5 ドルを支払った人の UIDID) を有料としてマークすることですが、別のデバイスから私のアプリを使用したい場合は、サブスクリプションを購入する必要があります。

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

iphone - iOS サンドボックス環境の自動更新サブスクリプション

iOS の自動更新サブスクリプションに関して、次の質問があります。

a) 自動更新サブスクリプションは、サンドボックス環境で本当に自動更新されますか? ドキュメントには、サンドボックス環境でも6回発生する必要があると記載されていますが、サブスクリプションが自動的に更新されないことが問題のようです。

b) 自動延長サブスクリプションの新しいレシートを取得するには、restoreCompletedTransactions を呼び出す必要がありますか?それとも、iOS によって自動的に呼び出される -paymentQueue:updatedTransactions: メソッドですか? (「起動」と「バックグラウンドからの回転」で自動的に呼び出されたと思います)

c) 複数のデバイスで同じサブスクリプションをどのように処理しましたか? これは restoreCompletedTransactions で処理できますが、これを呼び出すとユーザーにパスワードが要求されるため、アプリが起動するたびに呼び出すのはあまり便利ではありません。

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

ios - iOS サブスクリプションを実装する際に、開発者はどのようなサブスクライバー情報を収集できますか?

私のアプリは、プレミアム コンテンツにアクセスするために iOS の自動更新サブスクリプションを実装しています。ユーザーがサブスクリプションを購入すると、どのサブスクライバー情報にアクセスできるようになるかを知りたいので、承認のためにこれをまだ送信していません。この情報は、iOS アプリのサブスクリプションを他のプラットフォームのサブスクリプションを処理する別のビジネス データベースと統合するために必要です。

通常暗号化された Apple ドキュメントを読んだところ、ユーザーが明示的にオプトインした場合にのみ、名前、電子メール、および郵便番号が利用可能であることがわかりました。しかし、購入プロセス中にこの情報を要求する方法がわかりません。私が求めることができる追加情報があるかどうか。

だからここに私の質問があります:

  1. iTunes Connect から入手できる情報は、加入者名、電子メール、および郵便番号だけですか?

  2. (1) の場合、この情報はオプトインによってのみ入手できますか?

  3. (1) と (2) の場合、オプトイン プロセスはどのように機能しますか?

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

objective-c - 自動更新サブスクリプション用の MKStoreKit 4.0

このアプリは、ユーザーがスキームに加入すると (1 か月、3 か月、6 か月、または 1 年) のみ、すべてのコンテンツにアクセスできるようになっています。そのため、最初にアプリをインストールすると、これらのスキームを購入するオプションを含むビューが表示されます。ユーザーがスキームを選択して購入すると、アクセス権が付与されます。

アプリケーションでデリゲートを初期化します。 didFinishLaunchingWithOptions: 最初の ViewController で、kProductFetchedNotification 通知をリッスンします。すべての製品を受け取ったら、インターフェイスに入力します。サブスクリプションがアクティブかどうかも確認します

インターフェイスが設定されたら。各サブスクリプション スキームに関連付けられている UIbuttons は、IBAction にリンクされています。

MKStoreKitConfigs.h に値を設定しました OWN_SERVER と共有シークレットを設定しました

サーバー側のコードも掲載しましたが、機能していないようです。データベースにも何も記録されていないようです。

どうすればこれを正しく理解できますか?

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

ios - AutoRenewable サブスクリプション関連のクエリ [サーバーとユーザーのマッピング]

クライアントのデジタルマガジンプロジェクトを実施しています。3/6/12 か月間の自動更新サブスクリプションが機能として含まれています。私の質問は、アプリ内購入を使用しているときに、サーバーがユーザーをマップする方法はありますか?? とにかく、特定のユーザーがそれを使用していることを特定するには? 私は広範な調査を行い、Apple がユーザーの Apple-ID のマッピングを許可していないことを知っています?? 特定のユーザーを識別する他の方法はありますか?

サブスクリプションで問題が発生します。ユーザーが 3 か月間サブスクリプションを行った場合、アプリは通常の [購入] ボタンではなく、3 か月間すべて [ダウンロード] ボタンを表示する必要があります。しかし、新しい雑誌が店頭に立ち上げられたとき、アプリはこの人が購読しているかどうかをどのように認識し、購入をダウンロードに変換するのでしょうか?

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

ios - IOS サブスクリプション終了通知

毎月のバイアスで自動更新可能なサブスクリプションを使用する iOS アプリケーションを構築しようとしています。毎月課金されるいくつかの VOIP 機能を使用します。私の質問は、ユーザーが IOS でサブスクリプションをキャンセルしたときにどのように通知され、プロバイダーでユーザーの VOIP 電話番号をキャンセルできるかということです。

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

iphone - iOSバージョンが自動更新購入をサポートしているかどうかを判断するにはどうすればよいですか?

今日は特に密集していますか?古いiOSバージョンへのレガシーサブスクリプションと新しいiOSバージョンへの自動更新サブスクリプションを提供する必要があるアプリに取り組んでいます。

通常、respondsToSelectorテストを使用して、使用したいクラスに適切なものがないかチェックしますが、テストを実行できるように変更されたストアキットには何も表示されません。

では、デバイスが自動更新の登録者をサポートしているかどうかを確認するにはどうすればよいですか?明示的なiOSのバージョン番号を確認できることは知っていますが、実際には確認したくありません。

私ができるもっと賢明なチェックはありますか?

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

in-app-purchase - ニューススタンドの自動更新またはアプリ内購入...どちらが優れていますか?

Apple の Newsstand 用の雑誌を作成しており、自動更新またはアプリ内購入サブスクリプションのいずれかを提供する必要があります。この雑誌は無料になる予定ですので、自分やユーザーの領収書の管理は必要ありません。

MY QUESTION(s): 違いは何ですか?...どちらにも利点/欠点はありますか?...どちらが実装しやすいですか?...どちらもサードパーティのサービスを必要としますか?