<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: In App Purchases: A Full Walkthrough</title>
	<atom:link href="http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/feed/" rel="self" type="application/rss+xml" />
	<link>http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/</link>
	<description>Mistakes and learnings of an iPhone developer</description>
	<lastBuildDate>Tue, 10 Apr 2012 07:23:56 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: coder</title>
		<link>http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/comment-page-3/#comment-20898</link>
		<dc:creator>coder</dc:creator>
		<pubDate>Tue, 10 Apr 2012 07:23:56 +0000</pubDate>
		<guid isPermaLink="false">http://troybrant.net/blog/?p=3#comment-20898</guid>
		<description>Hello guys, 
I have tried all suggestion: 
Created a new App Id as &quot;QPSRWANSS5.com.cmpnyname.appname&quot; Enabling Manage In App Purchase
Created Provisioning File and installed
In my Project Info.plist i gave Bundle Identifier like &quot;com.cmpnyname.appname&quot;
I added a binary iTunesConnect and rejected It then made it ready for upload again
Now added a new InApp Purchase and gave all the info needed and the InApp Purchases I have 2 in the &quot;Ready to submit &quot; State now. and 2 others in &quot;waiting for review&quot; and have been rejected. 
Included the storekit and added the request and response code.
Created a test user in my account.
Signed out of Apple Id in my device, Uninstalled the previous build in the device
Installed the new build in my device new provisioning file
deleted the application from the device and installed again from xcode
When I make a request I tried many version of product Id &quot;com.cmpnyname.appname.name&quot;/&quot;name&quot;
unfortunately still getting invalid product Identifier and when I try to make a purchase I get cannot connect to itunes, 
Bank info are filled 
my device is not jailbroken
my internet connection works perfectly fine. 
kindly any suggestion of the source of the problem would be appreciated</description>
		<content:encoded><![CDATA[<p>Hello guys,<br />
I have tried all suggestion:<br />
Created a new App Id as &#8220;QPSRWANSS5.com.cmpnyname.appname&#8221; Enabling Manage In App Purchase<br />
Created Provisioning File and installed<br />
In my Project Info.plist i gave Bundle Identifier like &#8220;com.cmpnyname.appname&#8221;<br />
I added a binary iTunesConnect and rejected It then made it ready for upload again<br />
Now added a new InApp Purchase and gave all the info needed and the InApp Purchases I have 2 in the &#8220;Ready to submit &#8221; State now. and 2 others in &#8220;waiting for review&#8221; and have been rejected.<br />
Included the storekit and added the request and response code.<br />
Created a test user in my account.<br />
Signed out of Apple Id in my device, Uninstalled the previous build in the device<br />
Installed the new build in my device new provisioning file<br />
deleted the application from the device and installed again from xcode<br />
When I make a request I tried many version of product Id &#8220;com.cmpnyname.appname.name&#8221;/&#8221;name&#8221;<br />
unfortunately still getting invalid product Identifier and when I try to make a purchase I get cannot connect to itunes,<br />
Bank info are filled<br />
my device is not jailbroken<br />
my internet connection works perfectly fine.<br />
kindly any suggestion of the source of the problem would be appreciated</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Louis</title>
		<link>http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/comment-page-3/#comment-20896</link>
		<dc:creator>Louis</dc:creator>
		<pubDate>Wed, 04 Apr 2012 13:19:17 +0000</pubDate>
		<guid isPermaLink="false">http://troybrant.net/blog/?p=3#comment-20896</guid>
		<description>The layout of iTunes Connect changed a bit, so Step 6, to add In-App Purchases should be adapted.
The &quot;Manage your In-App Purchases&quot; button is no longer on the main page of iTunes Connect, but in the app management page.</description>
		<content:encoded><![CDATA[<p>The layout of iTunes Connect changed a bit, so Step 6, to add In-App Purchases should be adapted.<br />
The &#8220;Manage your In-App Purchases&#8221; button is no longer on the main page of iTunes Connect, but in the app management page.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: coder</title>
		<link>http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/comment-page-3/#comment-20893</link>
		<dc:creator>coder</dc:creator>
		<pubDate>Fri, 30 Mar 2012 07:23:04 +0000</pubDate>
		<guid isPermaLink="false">http://troybrant.net/blog/?p=3#comment-20893</guid>
		<description>Hy, I would truly like to thank u for the extremely clear explanation through the whole process, u should be a teacher that&#039;s for sure, anyway thank u very much I&#039;m truly grateful and good luck in everything.</description>
		<content:encoded><![CDATA[<p>Hy, I would truly like to thank u for the extremely clear explanation through the whole process, u should be a teacher that&#8217;s for sure, anyway thank u very much I&#8217;m truly grateful and good luck in everything.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Benjamin Hagege</title>
		<link>http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/comment-page-3/#comment-20892</link>
		<dc:creator>Benjamin Hagege</dc:creator>
		<pubDate>Thu, 29 Mar 2012 08:47:35 +0000</pubDate>
		<guid isPermaLink="false">http://troybrant.net/blog/?p=3#comment-20892</guid>
		<description>Hey guys, 

Is anyone interested in selling physical goods in-app? Has anyone ever sold physical goods in their app? 

Best,
Benjamin</description>
		<content:encoded><![CDATA[<p>Hey guys, </p>
<p>Is anyone interested in selling physical goods in-app? Has anyone ever sold physical goods in their app? </p>
<p>Best,<br />
Benjamin</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Carmine</title>
		<link>http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/comment-page-3/#comment-20891</link>
		<dc:creator>Carmine</dc:creator>
		<pubDate>Wed, 28 Mar 2012 16:09:59 +0000</pubDate>
		<guid isPermaLink="false">http://troybrant.net/blog/?p=3#comment-20891</guid>
		<description>Hello i have a problem. This method is deprecated for iOS 5
- (void)purchaseProUpgrade
{
    SKPayment *payment = [SKPayment paymentWithProductIdentifier:kInAppPurchaseProUpgradeProductId];
    [[SKPaymentQueue defaultQueue] addPayment:payment];
}

Help me!</description>
		<content:encoded><![CDATA[<p>Hello i have a problem. This method is deprecated for iOS 5<br />
- (void)purchaseProUpgrade<br />
{<br />
    SKPayment *payment = [SKPayment paymentWithProductIdentifier:kInAppPurchaseProUpgradeProductId];<br />
    [[SKPaymentQueue defaultQueue] addPayment:payment];<br />
}</p>
<p>Help me!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mijator</title>
		<link>http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/comment-page-3/#comment-20890</link>
		<dc:creator>Mijator</dc:creator>
		<pubDate>Tue, 27 Mar 2012 21:09:37 +0000</pubDate>
		<guid isPermaLink="false">http://troybrant.net/blog/?p=3#comment-20890</guid>
		<description>Hi Troy,

I&#039;m trying to implement your solution onto an existing Cocos2d project and have run into a couple of stumbling blocks:

1. I can&#039;t call InAppPurchaseManager.h directly from my AppDelegate.mm because it isn&#039;t a Cocos2d layer or scene...hence, I probably need to call it from another scene/layer.  You have written the tutorial as if it will just run on its own without some support files.  Please tell us how to call it from another file (e.g. DisplayInAppChoices.h/m).
2. Can I just pay you to build a basic store module for my in-app items that I can incorporate into my project?</description>
		<content:encoded><![CDATA[<p>Hi Troy,</p>
<p>I&#8217;m trying to implement your solution onto an existing Cocos2d project and have run into a couple of stumbling blocks:</p>
<p>1. I can&#8217;t call InAppPurchaseManager.h directly from my AppDelegate.mm because it isn&#8217;t a Cocos2d layer or scene&#8230;hence, I probably need to call it from another scene/layer.  You have written the tutorial as if it will just run on its own without some support files.  Please tell us how to call it from another file (e.g. DisplayInAppChoices.h/m).<br />
2. Can I just pay you to build a basic store module for my in-app items that I can incorporate into my project?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: allan</title>
		<link>http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/comment-page-3/#comment-20882</link>
		<dc:creator>allan</dc:creator>
		<pubDate>Wed, 21 Mar 2012 17:39:41 +0000</pubDate>
		<guid isPermaLink="false">http://troybrant.net/blog/?p=3#comment-20882</guid>
		<description>Thanks!!! This post is not only very very helpful, it is a bliss to those how (like me) were scared about coding in-app purchases!  Moreover, it is very clear and to the point!

Thank you really a lot!</description>
		<content:encoded><![CDATA[<p>Thanks!!! This post is not only very very helpful, it is a bliss to those how (like me) were scared about coding in-app purchases!  Moreover, it is very clear and to the point!</p>
<p>Thank you really a lot!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Colnaghi</title>
		<link>http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/comment-page-3/#comment-9586</link>
		<dc:creator>Colnaghi</dc:creator>
		<pubDate>Mon, 14 Nov 2011 21:00:29 +0000</pubDate>
		<guid isPermaLink="false">http://troybrant.net/blog/?p=3#comment-9586</guid>
		<description>It seems people are getting confused on Product IDs.

You DON&#039;T need to add the whole domain (ex. com.company.product.inappname) for InApp to work.

You MUST use the EXACT Product ID you create on iTunes Connect. In my case, I just created &quot;Product1&quot;, used this when SKProductsRequest is called and that&#039;s it.

No more pain.</description>
		<content:encoded><![CDATA[<p>It seems people are getting confused on Product IDs.</p>
<p>You DON&#8217;T need to add the whole domain (ex. com.company.product.inappname) for InApp to work.</p>
<p>You MUST use the EXACT Product ID you create on iTunes Connect. In my case, I just created &#8220;Product1&#8243;, used this when SKProductsRequest is called and that&#8217;s it.</p>
<p>No more pain.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: otto</title>
		<link>http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/comment-page-3/#comment-9243</link>
		<dc:creator>otto</dc:creator>
		<pubDate>Mon, 07 Nov 2011 12:34:15 +0000</pubDate>
		<guid isPermaLink="false">http://troybrant.net/blog/?p=3#comment-9243</guid>
		<description>Hello Troy and thanks for the walkthrough.
Let me ask something.
In step 3 (update xcode settings) you suggest changing the Code Signing Identity to the Distribution Provisioning Profile. Am I correct?
The thing is that the Distribution Provisioning Profile (AppStore) cannot be installed on devices and, thus, I cannot run the application in my device whereas I could run it with the developer profile but I suppose I could not test in-app purchases.</description>
		<content:encoded><![CDATA[<p>Hello Troy and thanks for the walkthrough.<br />
Let me ask something.<br />
In step 3 (update xcode settings) you suggest changing the Code Signing Identity to the Distribution Provisioning Profile. Am I correct?<br />
The thing is that the Distribution Provisioning Profile (AppStore) cannot be installed on devices and, thus, I cannot run the application in my device whereas I could run it with the developer profile but I suppose I could not test in-app purchases.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ram</title>
		<link>http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/comment-page-3/#comment-9220</link>
		<dc:creator>Ram</dc:creator>
		<pubDate>Sun, 06 Nov 2011 18:50:58 +0000</pubDate>
		<guid isPermaLink="false">http://troybrant.net/blog/?p=3#comment-9220</guid>
		<description>Hi Troy,

So far the best tutorial I have found for In-App Purchases. Doesn&#039;t tell you everything step by step, but guides you in the perfect direction in understanding Store Kit and implementing it in your application. Great work. But I did notice that you do not cater for a situation when there is no network connection but the user triggers - (void) loadStore.

So I also included the following function in my code to cater for that.

- (void)request:(SKRequest *)request didFailWithError:(NSError *)error {
    NSLog(@&quot;We have a error in the request&quot;);  
}</description>
		<content:encoded><![CDATA[<p>Hi Troy,</p>
<p>So far the best tutorial I have found for In-App Purchases. Doesn&#8217;t tell you everything step by step, but guides you in the perfect direction in understanding Store Kit and implementing it in your application. Great work. But I did notice that you do not cater for a situation when there is no network connection but the user triggers &#8211; (void) loadStore.</p>
<p>So I also included the following function in my code to cater for that.</p>
<p>- (void)request:(SKRequest *)request didFailWithError:(NSError *)error {<br />
    NSLog(@&#8221;We have a error in the request&#8221;);<br />
}</p>
]]></content:encoded>
	</item>
</channel>
</rss>

