<?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: I&#8217;m in love&#8230;</title>
	<atom:link href="http://www.seankovacs.com/2010/01/im-in-love/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.seankovacs.com/2010/01/im-in-love/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=im-in-love</link>
	<description>Mobile Application Developement</description>
	<lastBuildDate>Thu, 02 Feb 2012 09:23:31 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Jason Katzer</title>
		<link>http://www.seankovacs.com/2010/01/im-in-love/comment-page-1/#comment-5794</link>
		<dc:creator>Jason Katzer</dc:creator>
		<pubDate>Thu, 24 Jun 2010 04:08:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.seankovacs.com/?p=534#comment-5794</guid>
		<description>its funny that i found this article... i was trying to find out how the android app makes calls so i could document the protocol for inclusion in GV mobile...  but I just got the iPhone 4, so I have to use the HTML5 webapp... just noticed the &quot;CALL&quot; feature... and used the Dev Tools to find out the same info as you just posted here... i actually came here looking for the gvx variables...

any chance you are going to update the app with this protocal and fast app switching for os 4?</description>
		<content:encoded><![CDATA[<p>its funny that i found this article&#8230; i was trying to find out how the android app makes calls so i could document the protocol for inclusion in GV mobile&#8230;  but I just got the iPhone 4, so I have to use the HTML5 webapp&#8230; just noticed the &#8220;CALL&#8221; feature&#8230; and used the Dev Tools to find out the same info as you just posted here&#8230; i actually came here looking for the gvx variables&#8230;</p>
<p>any chance you are going to update the app with this protocal and fast app switching for os 4?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sean</title>
		<link>http://www.seankovacs.com/2010/01/im-in-love/comment-page-1/#comment-5793</link>
		<dc:creator>sean</dc:creator>
		<pubDate>Mon, 01 Mar 2010 19:07:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.seankovacs.com/?p=534#comment-5793</guid>
		<description>I working on some stuff - I hate the new gvx cookie as it expires way too soon. It&#039;s actually a pain in my ass. :)</description>
		<content:encoded><![CDATA[<p>I working on some stuff &#8211; I hate the new gvx cookie as it expires way too soon. It&#8217;s actually a pain in my ass. <img src='http://www.seankovacs.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marc</title>
		<link>http://www.seankovacs.com/2010/01/im-in-love/comment-page-1/#comment-5792</link>
		<dc:creator>Marc</dc:creator>
		<pubDate>Thu, 11 Feb 2010 19:34:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.seankovacs.com/?p=534#comment-5792</guid>
		<description>I love the callback as well! Especially since I have my Google Voice number on my ATT A-List (Favs). Great for additional privacy, too, as all incoming calls (and callbacks) appear with my Google Voice number as the Caller ID on my iPhone.</description>
		<content:encoded><![CDATA[<p>I love the callback as well! Especially since I have my Google Voice number on my ATT A-List (Favs). Great for additional privacy, too, as all incoming calls (and callbacks) appear with my Google Voice number as the Caller ID on my iPhone.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: I want GV Mobile 2.0</title>
		<link>http://www.seankovacs.com/2010/01/im-in-love/comment-page-1/#comment-5791</link>
		<dc:creator>I want GV Mobile 2.0</dc:creator>
		<pubDate>Wed, 10 Feb 2010 07:56:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.seankovacs.com/?p=534#comment-5791</guid>
		<description>Yup, if you could give us an idea of the new changes that would great.  Need to know if I should delete your app and go with google voice website or not.  Thanks</description>
		<content:encoded><![CDATA[<p>Yup, if you could give us an idea of the new changes that would great.  Need to know if I should delete your app and go with google voice website or not.  Thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: I want GV Mobile 2.0</title>
		<link>http://www.seankovacs.com/2010/01/im-in-love/comment-page-1/#comment-5790</link>
		<dc:creator>I want GV Mobile 2.0</dc:creator>
		<pubDate>Mon, 08 Feb 2010 06:42:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.seankovacs.com/?p=534#comment-5790</guid>
		<description>Still waiting on an update to see what changes you are doing, if any.</description>
		<content:encoded><![CDATA[<p>Still waiting on an update to see what changes you are doing, if any.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: CCN</title>
		<link>http://www.seankovacs.com/2010/01/im-in-love/comment-page-1/#comment-5789</link>
		<dc:creator>CCN</dc:creator>
		<pubDate>Fri, 05 Feb 2010 17:31:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.seankovacs.com/?p=534#comment-5789</guid>
		<description>Thanks, Sean, for creating and continuing to develop this great app.

The call back feature is quite valuable if one is on AT&amp;T and uses their A-List option.  Then, the call backs from the Google Voice number are treated as free minutes.  My wife and I have saved so much money, especially for calls into Canada from the USA.</description>
		<content:encoded><![CDATA[<p>Thanks, Sean, for creating and continuing to develop this great app.</p>
<p>The call back feature is quite valuable if one is on AT&amp;T and uses their A-List option.  Then, the call backs from the Google Voice number are treated as free minutes.  My wife and I have saved so much money, especially for calls into Canada from the USA.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: I want GV Mobile 2.0</title>
		<link>http://www.seankovacs.com/2010/01/im-in-love/comment-page-1/#comment-5788</link>
		<dc:creator>I want GV Mobile 2.0</dc:creator>
		<pubDate>Wed, 03 Feb 2010 04:36:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.seankovacs.com/?p=534#comment-5788</guid>
		<description>So, anyway you can update us with what you are working on?</description>
		<content:encoded><![CDATA[<p>So, anyway you can update us with what you are working on?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonathan</title>
		<link>http://www.seankovacs.com/2010/01/im-in-love/comment-page-1/#comment-5787</link>
		<dc:creator>Jonathan</dc:creator>
		<pubDate>Tue, 02 Feb 2010 03:25:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.seankovacs.com/?p=534#comment-5787</guid>
		<description>Any chance you could write up a demo/example of how you&#039;d use the JSON feeds? (I&#039;m assuming you&#039;ve figured out how to use them.) I&#039;m really curious about how this stuff works, but I have almost no idea on where to start with something like this.</description>
		<content:encoded><![CDATA[<p>Any chance you could write up a demo/example of how you&#8217;d use the JSON feeds? (I&#8217;m assuming you&#8217;ve figured out how to use them.) I&#8217;m really curious about how this stuff works, but I have almost no idea on where to start with something like this.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert</title>
		<link>http://www.seankovacs.com/2010/01/im-in-love/comment-page-1/#comment-5786</link>
		<dc:creator>Robert</dc:creator>
		<pubDate>Sun, 31 Jan 2010 16:56:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.seankovacs.com/?p=534#comment-5786</guid>
		<description>Love your app best $2 I ever spent plus prowl for SMS push. Can u add a quick compose for SMS messages like biteSMS or irealsms so I don&#039;t have to load the app when a get a text, that would be awesome but I bet it would be a lot of behind the scenes work?</description>
		<content:encoded><![CDATA[<p>Love your app best $2 I ever spent plus prowl for SMS push. Can u add a quick compose for SMS messages like biteSMS or irealsms so I don&#8217;t have to load the app when a get a text, that would be awesome but I bet it would be a lot of behind the scenes work?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Gray</title>
		<link>http://www.seankovacs.com/2010/01/im-in-love/comment-page-1/#comment-5785</link>
		<dc:creator>Michael Gray</dc:creator>
		<pubDate>Sat, 30 Jan 2010 00:39:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.seankovacs.com/?p=534#comment-5785</guid>
		<description>Ok, the gvx value is basically a cookie that is sent when you request the page https://www.google.com/voice/m

Note: the User Agent sent seems to be important.  If you don&#039;t use the right UserAgent (probably iphone and WebOs browsers?) you won&#039;t get the gvx cookie back.


So if you hit https://www.google.com/voice/m and get a 302, that means your aren&#039;t logged in or authorized .(lack of a good set of cookies) 
You get redirected to:
https://www.google.com/accounts/ServiceLogin?nui=5&amp;service=grandcentral&amp;ltmpl=mobile&amp;btmpl=mobile&amp;passive=true&amp;continue=https%3A%2F%2Fwww.google.com%2Fvoice%2Fm

If you then have to post the google username and password, and it will start a series of 2 different 302 redirects that set/check cookies until you finally get redirected BACK to https://www.google.com/voice/m but this time with an ?auth parameter.

Now you should get back the normal iphone Javascript page, with a set cookie that contains the gvx value.

Note: the gvx cookie always seems to be expire in about a day or less.

It basically looks like an Ajax like strategy to allow you to make phone calls via cached version of the voice/m page (much better for mobile!), but always still send the latest &quot;cookie&quot; for extra security.  

if the gvx is old it seems to give you a JSON response with an auth failure.</description>
		<content:encoded><![CDATA[<p>Ok, the gvx value is basically a cookie that is sent when you request the page <a href="https://www.google.com/voice/m" rel="nofollow">https://www.google.com/voice/m</a></p>
<p>Note: the User Agent sent seems to be important.  If you don&#8217;t use the right UserAgent (probably iphone and WebOs browsers?) you won&#8217;t get the gvx cookie back.</p>
<p>So if you hit <a href="https://www.google.com/voice/m" rel="nofollow">https://www.google.com/voice/m</a> and get a 302, that means your aren&#8217;t logged in or authorized .(lack of a good set of cookies)<br />
You get redirected to:<br />
<a href="https://www.google.com/accounts/ServiceLogin?nui=5&#038;service=grandcentral&#038;ltmpl=mobile&#038;btmpl=mobile&#038;passive=true&#038;continue=https%3A%2F%2Fwww.google.com%2Fvoice%2Fm" rel="nofollow">https://www.google.com/accounts/ServiceLogin?nui=5&#038;service=grandcentral&#038;ltmpl=mobile&#038;btmpl=mobile&#038;passive=true&#038;continue=https%3A%2F%2Fwww.google.com%2Fvoice%2Fm</a></p>
<p>If you then have to post the google username and password, and it will start a series of 2 different 302 redirects that set/check cookies until you finally get redirected BACK to <a href="https://www.google.com/voice/m" rel="nofollow">https://www.google.com/voice/m</a> but this time with an ?auth parameter.</p>
<p>Now you should get back the normal iphone Javascript page, with a set cookie that contains the gvx value.</p>
<p>Note: the gvx cookie always seems to be expire in about a day or less.</p>
<p>It basically looks like an Ajax like strategy to allow you to make phone calls via cached version of the voice/m page (much better for mobile!), but always still send the latest &#8220;cookie&#8221; for extra security.  </p>
<p>if the gvx is old it seems to give you a JSON response with an auth failure.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

