4

RMStoreライブラリを使用して、iOS アプリで自動更新可能なサブスクリプションを操作しています。購入には問題なく機能しますが、現在のサブスクリプションがまだアクティブであることを RMStore で確認する方法に関するドキュメントが見つかりません。

購入した製品をチェックするコードはここでは機能しません:

 if([persistence isPurchasedProductOfIdentifier:SUBSCRIPTION_1]) { ... }

このコードは、サブスクリプションが購入されたことを常に示しています (購入されたため) が、このサブスクリプションがすでに日付を過ぎているかどうかはチェックしません。

RMAppReceipe.hファイルにメソッド " isActiveAutoRenewableSubscriptionForDate " が表示されますが、アプリで RMStore を使用してサブスクリプションの領収書を取得する方法と、isActiveAutoRenewableSubscriptionForDateメソッドを使用してこの領収書を確認する方法に関するドキュメントが見つかりません。助けてください。

概要: サブスクリプション @"com.fanfun.apptestsubscription1" が今日 (現在の日付) に有効かどうかを確認する必要があります。この簡単なチェックのサンプル コードを提供してください。

4

2 に答える 2

7

私は解決策を見つけたと思うし、それはうまくいく:

RMAppReceipt* appReceipt = [RMAppReceipt bundleReceipt];

NSLog(@"Is subscription 1 active: %d", [appReceipt containsActiveAutoRenewableSubscriptionOfProductIdentifier:SUBSCRIPTION_1 forDate:[NSDate date]]);
于 2014-01-16T14:27:49.480 に答える