{"id":1896,"date":"2013-10-14T08:37:54","date_gmt":"2013-10-13T20:37:54","guid":{"rendered":"https:\/\/www.deltics.co.nz\/blog\/?p=1896"},"modified":"2013-10-14T08:52:29","modified_gmt":"2013-10-13T20:52:29","slug":"getting-published-in-the-play-store-google-apps","status":"publish","type":"post","link":"https:\/\/www.deltics.co.nz\/blog\/posts\/1896\/","title":{"rendered":"Getting Published in the Play Store (Google Apps)"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">[Estimated Reading Time: <\/span> <span class=\"rt-time\"> 2<\/span> <span class=\"rt-label rt-postfix\">minutes]<\/span><\/span><p>Well, this went far more smoothly than I had anticipated.  At the XE5 World Tour event in Auckland, Brian Hamilton, creator of the <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.embarcadero.iWD\">iWD app<\/a>, told us that getting his approved took about a week (if I recall correctly), and he had to submit a video showing how his app worked, so I was anticipating a couple of days at least to get my widget published.  A couple of hours is all it took !<\/p>\n<p><!--more--><\/p>\n<p>The process of submitting an app is very straight-forward.<\/p>\n<p>You can choose whether to start by uploading the app or filling in the Store listing details first.  I opted to upload the APK first.<\/p>\n<p>This requires that you sign the APK with a legitimate key, rather than the default, debug key provided with the Android SDK.  If you try to submit an APK signed with this debug key the store rejects the APK immediately.<\/p>\n<p>The Java JDK includes a utility for generating your own key for signing apps: <strong>keytool<\/strong><\/p>\n<p><a href=\"http:\/\/developer.android.com\/tools\/publishing\/app-signing.html\">Following the guide on the Android SDK developer site<\/a> I had my own key after a few seconds.<\/p>\n<p>In <strong>Oxygene<\/strong>, signing an app with your own key is a simple matter of changing some project settings.  In the <strong>Release<\/strong> build configuration, choose to sign with your own key rather than the default, debug key, and then identify the location of the <strong>keystore<\/strong> file containing the key you wish to use (as produced by <strong>keytool<\/strong>).<\/p>\n<p>Signing itself is performed by <strong>Oxygene<\/strong> as part of the build process, so simply build for <strong>Release<\/strong> to produce an APK which the <strong>Google Play Store<\/strong> is happy to accept.<\/p>\n<p>After that, preparing the store listing took a few more minutes, writing up a description for the app (in my case a widget) and providing 2 screenshots (mandatory minimum) and setting pricing etc.<\/p>\n<p>All in all, it took longer to design the icon for my app (widget) than it did to submit it to the store !<\/p>\n<h3>Pleasantly Surprised<\/h3>\n<p>As I say, I had expected it to take at least a couple of days for my widget to get approved and published so wasn&#8217;t particularly surprised or disappointed not to receive any email notifying me that my widget was published as yet.<\/p>\n<p>However, it seems that you don&#8217;t actually receive any such notification.  Out of optimistic curiosity, a couple of hours later I tried searching the Play Store for my widget and lo and behold, <a href=\"http:\/\/developer.android.com\/tools\/publishing\/app-signing.html\">there it was<\/a> !<\/p>\n<p>This has actually caught me out a little as the landing page I have in mind for the link for my &#8220;<a href=\"https:\/\/www.deltics.co.nz\/apps\">Developers Website<\/a>&#8221; isn&#8217;t yet ready, so I had to quickly cobble something together to avoid potential users being confronted by an ungracious  &#8220;<strong>404 &#8211; not found<\/strong>&#8220;.<\/p>\n<p>So, my <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=nz.co.deltics.batterywidget\">first widget published in the store<\/a> !<\/p>\n<p>[appbox googleplay nz.co.deltics.batterywidget]<\/p>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">[Estimated Reading Time: <\/span> <span class=\"rt-time\"> 2<\/span> <span class=\"rt-label rt-postfix\">minutes]<\/span><\/span>Well, this went far more smoothly than I had anticipated. At the XE5 World Tour event in Auckland, Brian Hamilton, creator of the iWD app, told us that getting his approved took about a week (if I recall correctly), and he had to submit a video showing how his app worked, so I was anticipating [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[212,205,4,1,180],"tags":[153,240,241],"class_list":["post-1896","post","type-post","status-publish","format-standard","hentry","category-android-2","category-cooper","category-delphi","category-general","category-oxygene","tag-android","tag-apps","tag-play-store"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p1TKYv-uA","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/posts\/1896","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/comments?post=1896"}],"version-history":[{"count":2,"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/posts\/1896\/revisions"}],"predecessor-version":[{"id":1900,"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/posts\/1896\/revisions\/1900"}],"wp:attachment":[{"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/media?parent=1896"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/categories?post=1896"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/tags?post=1896"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}