消耗品を購入できるアプリを開発中です。アプリ内購入は iTunes で消耗品として設定されており、urbairship を使用しています。問題は、私が商品を購入するとき、一度だけ(初回)支払いを求められることです。その後、同じように機能しますが、料金を支払うように求める AlertView ショーはありません。製品の代金を支払ったかのようにデリゲートに入ります。
誰でも私を助けることができますか?ありがとう。
アップデート:
[UAStoreFront registerObserver: self];
//[[UAStoreFront shared] setDelegate:self];
// Urban Airship Subscriptions
[UAStoreFront useCustomUI:[UAStoreFrontUI class]];
// Init Airship launch options
NSMutableDictionary *takeOffOptions = [[[NSMutableDictionary alloc] init] autorelease];
[takeOffOptions setValue:[[AppDelegate appDelegate] appDelegateLaunchOptions] forKey: UAirshipTakeOffOptionsLaunchOptionsKey];
// Create Airship singleton that's used to talk to Urban Airship servers.
// Please populate AirshipConfig.plist with your info from http://go.urbanairship.com
[UAirship takeOff:takeOffOptions];
[UAStoreFront registerObserver: self];
[[UAStoreFront shared] setDelegate:self];
[UAStoreFront resetAndLoadInventory];
このコードはviewDidLoadにあります。
そして、リクエストを行うメソッドがあります:
- (IBAction)pushBuyMoreTime
{
[UAStoreFront purchase: @"in-app id"];
}
そして、支払いを求められなかったとしても、このデリゲートを呼び出します。
-(void)productPurchased:(UAProduct*) product {
}