question

robin avatar image
robin asked

Launching content into the Silk browser from AppStore apps discussion

I welcome other developers to chime in here as we all need an acceptable definitive response from the Amazonian staff. Why is it not permissible to launch a Silk browser instance from the following modes; a native Java .apk app, a hybrid WebView app, or a full Html5 web app running inside a .apk wrapped instance? I side with the original poster [0] here and agree that it appears the current developer web site topics do not address this issue, yet many apps are rejected with hardly an explanation. There are also countless forum posts that imply development to reference external web sources is permissible, so why not in the very browser the Kindle proudly boasts? [6][7][8] We all have been hindered by the Kindle (Android) design limitations of not having the ability to back-up our Html5 web app data onto external hardware (sandbox security)[1][2], no API for Amazon cloud storage [3], an unbelievably slow Html5 localStorage retrieval using key=value pairs that are above 1 meg in size but less than the 5 meg allowable [9] and inability to even use ADB (hopefully developer mode only and not end user release requirement) to pull data, for the sandboxed reason stated above. *** I see the big disconnect here as the Kindle designers attempting to force too strict a security requirement while encouraging development, but as a result, hindering the developers' expressive design to fully exploit the power of all features available on the Kindle. *** Having these features available to the user is why Amazon boasts their viewer-reader-end users purchase this marvelous tablet in order to do so, isn't it? [Yes] I also have a hybrid Html5 web app that uses the horsepower of file storage, sorting, filtering and the ability to provide thumbnail images within a WebView. The end user has familiarity with browser functionality, access to familiar sites, tabbed navigation, history, favorites, new views, and the implied localStorage for small amounts of data. The Silk browser fills this demand. It makes no sense to me, for we developers to re-invent the wheel here, [4] attempting to replicate existing browser functionality in a WebView. My app would collect web data based on user selection from previous entries. Processing would determine the best result set the user could select from. (think filtered search) The user will know that their selection will open a new tab inside the Silk browser, making their web navigation experience more enjoyable. (think pics, tweets and wall) While viewing inside these well known social sites, they have the full functionality of the browser at their disposal without having to spend precious time learning a new navigation methodology envisioned by every new app designer. IAP has been designed for Html5 apps to provide SSL security when OAuth is required. [5] By using the native IAP SDK inside a hybrid app, there is no need for concern should the Silk browser be used to render content as the user will be fully aware when they provide the 'tap' event. I also loaded Elizabeth Ann West's app 'ebookblend' [0] inside the web app tester, and the Silk browser is only launched when the user is attempting to be placed on an email list. There isn't any data or security violation here as the browser sandboxes that request. Other than it may not be intuitive to the user on how to use the swipe from right 'options bar' to get back to the original app. A simple help image would suffice to demonstrate this, although we end users understand how the 'options bar' back button 'does work' and we eventually learn the 'favorites' and 'home' buttons, so most do figure it out on their own anyway. My recommendation for the 'ebookblend' app might be to include app view navigation through the app itself rather than using the 'back' arrow on the 'options bar' but I'm not familiar with Adobe Creative Suite to know the implications of doing so. We developers are on the same track in the pursuit of a smoother tablet-browsing experience. Before I commit to hours of development and submittal toil only to be rejected for the same reason the original poster has been, Under what circumstance is it permissible to launch content into the Silk browser for a smoother browsing experience, using the three modes listed in the introduction? Robin [0] Original post Elizabeth Ann West's app 'ebookblend' Amazon Mobile App Distribution Home » Forums » Web Apps » Getting Started Thread: Redirecting to Open Browser https://forums.developer.amazon.com/forums/thread.jspa?threadID=2547&tstart=0 [1] Thread: Kindle Fire HD7 - Intended paradigm for data backup Html5 apps https://forums.developer.amazon.com/forums/thread.jspa?threadID=1907&tstart=0 [2] Amazon Mobile App Distribution Home » Forums » Kindle Fire » Getting Started Thread: Kindle Fire HD7 - File System Insight needed navigating the Kindle Fire HD7 https://forums.developer.amazon.com/forums/thread.jspa?threadID=1557&tstart=0 [3] No API for Amazon Cloud Amazon Mobile App Distribution Home » Forums » Web Apps » General Discussion https://forums.developer.amazon.com/forums/thread.jspa?threadID=1866&tstart=0 [4] Amazon Mobile App Distribution Home » Forums » Web Apps » Troubleshooting & Debugging Re: KF HD7 - Html5 Silk doesn't render objects while WebKit web-app tester does See: Posted: Nov 25, 2013 7:53 AM " . . . The end user is familiar and comfortable with the look and feel of web browsing. . . . ." https://forums.developer.amazon.com/forums/thread.jspa?threadID=1846&tstart=0 [5] 'Permissions Security Requirements' "If your app requires any customer permission (IAP or Authentication), you must configure it to use SSL." https://developer.amazon.com/sdk/webapps/webappsecurity.html [6] Pulling YouTube inside iFrame webview in native app https://forums.developer.amazon.com/forums/thread.jspa?messageID=1786ۺ [7] How to build a WebView for native https://forums.developer.amazon.com/forums/thread.jspa?messageID=2193࢑ [8] Ajax request inside Kindle tester https://forums.developer.amazon.com/forums/thread.jspa?threadID=2571&tstart=0 [9] localStorage spec http://www.w3.org/TR/webstorage/
web apps
10 |5000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

1 Answer

Sujoy@Amazon avatar image
Sujoy@Amazon answered
launching content into silk from web app is not allowed. But if your app is hybrid, then you can give your user browsing experience through Silk. Thanks.
10 |5000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.