0

InApp 購入チュートリアル " http://xcodenoobies.blogspot.in/2012/04/implementing-inapp-purchase-in-xcode.html " を使用しています。kStoredData @"com.emirbytes.IAPNoobService の作成方法はありません。 "

作成方法を教えてください:-- kStoredData @"com.emirbytes.IAPNoobService"

誰かがこの問題を解決しますか?

前もって感謝します。

次のコードを使用しています:-

@実装ViewController

@synthesize feature2Btn、featureLabel、statusLabel;

kStoredData @"com.emirbytes.IAPNoobService" を定義する

-(BOOL)IAPItemPurchased {

// check userdefaults key

NSError *error = nil;
NSString *password = [SFHFKeychainUtils getPasswordForUsername:@"IAPNoob01" andServiceName:kStoredData error:&error];


if ([password isEqualToString:@"whatever"]) return YES; else return NO;

}

-(void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
{

// remove wait view here
statusLabel.text = @"";

SKProduct *validProduct = nil;
int count = [response.products count];

if (count>0) {
    validProduct = [response.products objectAtIndex:0];

    SKPayment *payment = [SKPayment paymentWithProductIdentifier:@"com.emirbytes.IAPNoob.01"];
    [[SKPaymentQueue defaultQueue] addTransactionObserver:self];
    [[SKPaymentQueue defaultQueue] addPayment:payment];


} else {
    UIAlertView *tmp = [[UIAlertView alloc] 
                        initWithTitle:@"Not Available" 
                        message:@"No products to purchase"
                        delegate:self 
                        cancelButtonTitle:nil 
                        otherButtonTitles:@"Ok", nil]; 
    [tmp show];
    [tmp release];
}

}

-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {

if (alertView==askToPurchase) {
    if (buttonIndex==0) {
        // user tapped YES, but we need to check if IAP is enabled or not.
        if ([SKPaymentQueue canMakePayments]) { 

            SKProductsRequest *request = [[SKProductsRequest alloc] initWithProductIdentifiers:
            [NSSet setWithObject:@"com.emirbytes.IAPNoob.01"]];

            request.delegate = self;  
            [request start];  


        } else {
            UIAlertView *tmp = [[UIAlertView alloc] 
                                initWithTitle:@"Prohibited" 
                                message:@"Parental Control is enabled, cannot make a purchase!"
                                delegate:self 
                                cancelButtonTitle:nil 
                                otherButtonTitles:@"Ok", nil]; 
            [tmp show];
            [tmp release];
        }
    }
}

}

4

1 に答える 1

0

kStoreDate データを作成するには、iTunes Connect ログインが必要です。その後、アプリのアプリ内購入タブから追加する必要があります。

これは、kStoreDate の作成方法を示す最高のチュートリアルですアプリ内購入の完全な統合でここを確認してください

于 2013-04-09T10:14:23.513 に答える