2012-03-26 12 views
3

私は2種類の購入を使用しているiPhoneアプリケーションを持っています。非消耗品とサブスクリプションです。サブスクリプションでは、私はmkstorekit4を使用しなければなりません。私はstorekit4でも非消費を実装する必要があります。誰も私を助けてくれるかもしれません。MKstorekit4を使用した非消耗品のアプリ内購入ですか?

+0

警告を

if([MKStoreManager isFeaturePurchased:kFeatureID]) { //unlock it } 

を関数を呼び出すことができます:あなたのアプリを取得する可能性は低いです非消耗品による購読ベースの購入が承認されました。アップルは、雑誌発行あたりの価格や新聞一枚あたりの価格など、「消費1回当たりの価格」と強い相関関係を求めています。このような場合には、コンテンツの一部が存在していますが、これまではサブスクリプションの一部として配信されています。 SAAS製品は、一般に、新しい機能、能力、またはコンテンツが提供されていないためカウントされません。その場合、新しいアプリをリリースするか、追加機能を1回限りのアプリ内購入で購入することをおすすめします。 – BenSwayne

+0

これを見てください.http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/StoreKitGuide/StoreKitGuide.pdf – sandy

答えて

1

あなたのアプリで自動更新を追加する方法を既に管理していれば、あなたはアプリ内の達人なので、MkStoreKitを使わなくても、非消音を追加することは簡単です。

購入してUserDefaultsに保存するだけです。

そしてMKであなたは自分のMKのplistの非消耗部品に追加し、

)私が思うに、購入を行うコード、およびそれが行われていますのライン) ジャストボタンのカップルを追加更新 この記事では、私が言ったことを確認します。非消耗品のための設定

http://blog.mugunthkumar.com/coding/using-mkstorekit-in-your-apps/

: 非消耗品余分な設定を必要としません。 plistファイルに製品IDのリストを入力するだけです。 ユーザーが機能を購入したかどうかを確認するために、あなただけの呼び出し、機能を購入するには、のような

[[MKStoreManager sharedManager] buyFeature:kFeatureAId onComplete:^(NSString* purchasedFeature) { NSLog(@"Purchased: %@", purchasedFeature); } onCancelled:^ { NSLog(@"User Cancelled Transaction"); }];

+0

return expiresDate> [[NSDate date] timeIntervalSince1970];私は、デバイスでテストしているときに常に失敗します。なぜですか?それは国の変更によるものですか?すなわち、インドからのテストです。 – hacker

+0

[NSDate date]はGMTであり、expiresDateであると思います、あまりにも。 –

+0

しかし、私は私がstatus0を取得していても、購読しているview.iを取得していないことをコメントしているとき – hacker

関連する問題