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
iphone
|objective-c
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