trouble to connect with AppStore in my InAppPurchase application(iPhone)

Posted by riteshkumar1905 on Stack Overflow See other posts from Stack Overflow or by riteshkumar1905
Published on 2010-04-10T09:45:24Z Indexed on 2010/04/10 9:53 UTC
Read the original article Hit count: 319

Filed under:
|

There is problem to connect AppStore in my application. All things run fine in Simulator.But When i go with iPhone then AppStore is not connected.. I am also enclose the code which i call on button.......

import "BuyController.h"

import "InAppPurchaseManager.h"

import "SKProducts.h"

define kInAppPurchaseProUpgradeProductId @"com.vigyaapan.iWorkOut1"

@implementation BuyController

  • (IBAction)buy:(id)sender

{

/* get the product description (defined in early sections)*/
//[self requestProUpgradeProductData];

{

    if ([SKPaymentQueue canMakePayments])
    {

        InAppPurchaseManager *Observer = [[InAppPurchaseManager alloc] init];
        [[SKPaymentQueue defaultQueue] addTransactionObserver:Observer];

        //NSURL *sandboxStoreURL = [[NSURL alloc]initWithString:@"http://sandbox.itunes.apple.com/verifyReceipt"];          //[[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"http://sandbox.itunes.apple.com"]];
        [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://phobos.apple.com/WebObjects/ com.vigyaapan.iWorkOut1?id=9820091347&;amp;amp;amp;amp;mt=8"]];
                    //[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=301349397&;amp;amp;amp;amp;mt=8"]];
        SKPayment *payment = [SKPayment paymentWithProductIdentifier:@"com.vigyaapan.iWorkOut1"];
        [[SKPaymentQueue defaultQueue] addPayment:payment];
    }
    else
    {
        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"MyApp" message:@"You are not authorized to purchase from AppStore"
        delegate:self cancelButtonTitle:@"OK" otherButtonTitles: nil];
        [alert show];
        [alert release];
    }
    //return [SKPaymentQueue canMakePayments];

}

SKPayment *payment = [SKPayment paymentWithProductIdentifier:kInAppPurchaseProUpgradeProductId];
[[SKPaymentQueue defaultQueue] addPayment:payment];

//[self requestProUpgradeProductData];

/* get the product description (defined in early sections)*/

}

/*

// The designated initializer. Override if you create the controller programmatically and want to perform customization that is not appropriate for viewDidLoad. - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle )nibBundleOrNil { if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) { // Custom initialization } return self; }/

// Implement viewDidLoad to do additional setup after loading the view, typically from a nib. - (void)viewDidLoad { [super viewDidLoad]; }

// Override to allow orientations other than the default portrait orientation. - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { // Return YES for supported orientations return (interfaceOrientation == UIInterfaceOrientationPortrait); }

  • (void)didReceiveMemoryWarning { // Releases the view if it doesn't have a superview. [super didReceiveMemoryWarning];

    // Release any cached data, images, etc that aren't in use. }

  • (void)viewDidUnload { // Release any retained subviews of the main view. // e.g. self.myOutlet = nil; }

  • (void)dealloc { [super dealloc]; }

@end

© Stack Overflow or respective owner

Related posts about iphone

Related posts about objective-c