<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Android on Open Source Currency</title>
    <link>https://blog.opensourcecurrency.org/tags/android/</link>
    <description>Recent content in Android on Open Source Currency</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Thu, 14 Jun 2012 07:25:00 +0100</lastBuildDate>
    <atom:link href="https://blog.opensourcecurrency.org/tags/android/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>OpenTransact on Android</title>
      <link>https://blog.opensourcecurrency.org/2012/06/14/opentransact-on-android-2/</link>
      <pubDate>Thu, 14 Jun 2012 07:25:00 +0100</pubDate>
      <guid>https://blog.opensourcecurrency.org/2012/06/14/opentransact-on-android-2/</guid>
      <description>&lt;p&gt;[youtube=http://www.youtube.com/watch?v=EZefmK1tndc&amp;amp;w=560&amp;amp;h=315]&lt;br&gt;&#xA;&lt;strong&gt;Update (June 15)&lt;/strong&gt;: &lt;a href=&#34;https://play.google.com/store/apps/details?id=org.opensourcecurrency.hack&#34;&gt;Cyberwire on Google Play App Store&lt;/a&gt;&lt;br&gt;&#xA;&lt;a href=&#34;https://github.com/herestomwiththeweather/cyberwire&#34;&gt;Cyberwire&lt;/a&gt; is an open source proof-of-concept for &lt;a href=&#34;http://opentransact.org&#34;&gt;OpenTransact&lt;/a&gt; on Android. In the screencast, we see the Android app used to transfer 10 imaginary &lt;a href=&#34;http://coffeebucks.herokuapp.com&#34;&gt;coffeebucks&lt;/a&gt; using one &lt;a href=&#34;https://github.com/herestomwiththeweather/opentransact_example/tree/bearer&#34;&gt;OpenTransact provider implementation&lt;/a&gt;. Even with a different OpenTransact provider &lt;a href=&#34;https://github.com/oscurrency/oscurrency/tree/rails31&#34;&gt;implementation&lt;/a&gt;, we see the same functionality accessed by the same Android app.&lt;br&gt;&#xA;&lt;a href=&#34;http://tools.ietf.org/html/draft-oauth-dyn-reg-v1-03&#34;&gt;OAuth Dynamic Client Registration Protocol&lt;/a&gt; is used to allow the Android app to start communicating with a new OpenTransact provider. A custom &lt;a href=&#34;https://github.com/herestomwiththeweather/cyberwire/blob/master/src/org/opensourcecurrency/hack/AddProvider.java#L204&#34;&gt;application_type&lt;/a&gt; request parameter is set to &amp;ldquo;noredirect&amp;rdquo; to indicate to the provider that instead of the client providing its own redirect_uri, the provider should choose a uri within its own domain and after authorization, the client will snarf the authorization code parameter from that uri instead of its own.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
