*So I think I am in the ballpark, unless anyone sees anything I have overlooked?*
I think you overlooked something big. You plan to leave the data on the phone and uninstall the app. That works. But suppose I download the a character app, install the character, then immediately refund? Wouldn't I keep the character data? Also, if you auto-uninstall within the refund period, will that trigger a refund? If so, you guarantee 0 revenue. On Mar 25, 3:14 pm, chris harper <[email protected]> wrote: > Thank you for all the interest guys. Really it helps and it can help feature > developers down the road. > > Shane it is tricky and I don't want to do against Googles blessing but their > lack of direction (or more like NO direction) on what developers should do > for virtual content has kind of backed us into this corner of "how can I > provide virtual content for my app?". > > I THINK I am close. > > The instructions for the characters are stored in the sqlite database. Where > the instructions for each character contain how to move, what images to use, > what sounds to play, different animation characteristics for each etc... but > the logic to RUN the instructions are in the main app. Hince the characters > are "modules" that my app uses. > > Now to do this via Market place I am thinking that I have to create a > different apk "intall" file for each character. > > Where in my main app I am using webview to go to my site to view additoinal > characters but once they select a character from my website then actual > checkout can be linked to the Market and to the .apk “installer” for just > that character. > They select the "ok", they download the .apk for that character. Then the > user (or maybe my main app can run the .apk installer pragmatically) runs > the > "install" .apk. That runs which populates the database (which is used buy > the main app) with the character instructions and the installer places the > images and sounds on the phone for the main program to access for that > character. Now the character is installed. > > Now that would create a ton of .apk "install" app's on the phone (one for > each character). But I did find where a .apk can uninstall itself via: > > *Uri packageURI = Uri.parse("package:com.android.myapp"); > Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI);* * > * *startActivity(uninstallIntent);* > > * * > > *So after each install runs and installs the character then the installer > for that character can then remove itself. * > > *Where I don’t need the installer to uninstall the character. The Main App > has that functionality.* > > * * > > *The problem I have is when the install app uninstall’s itself it asks for > permission (which it should), but that can be confusing for the user who > JUST download it (and now it’s asking to be uninstalled??)* > > * * > > *So I think I am in the ballpark, unless anyone sees anything I have > overlooked?* > > ** > > ** > > *-Chris > * > > On Thu, Mar 25, 2010 at 12:56 PM, Shane Isbell <[email protected]>wrote: > > > > > On Thu, Mar 25, 2010 at 11:29 AM, Disconnect <[email protected]>wrote: > > >> Sure there is - when you load the saved game (or the app, or whatever) > >> check the content (characters, etc) against the installed applications. > > > Then you are back to the case of having a bunch of apks installed on the > > user's device, which I believe was the issue Chris was trying to avoid. In > > any case, it looks like a tricky problem to get this to work in Android > > Market without Google's blessing. > > >> On Thu, Mar 25, 2010 at 2:14 PM, Shane Isbell > >> <[email protected]>wrote: > > >>> Hi Chris, > > >>> One other problem that may occur is that users purchase additional APKs > >>> (or virtual goods) and then after receiving them, simply ask for a refund > >>> on > >>> the APK. This allows them to keep your installer and main app and get as > >>> many add-ons and additional content as they want for free. There is no way > >>> to revoke the content once a refund has been issued. > > >>> Shane > > >>> -- > >>> You received this message because you are subscribed to the Google > >>> Groups "Android Developers" group. > >>> To post to this group, send email to [email protected] > >>> To unsubscribe from this group, send email to > >>> [email protected]<android-developers%[email protected]> > >>> For more options, visit this group at > >>>http://groups.google.com/group/android-developers?hl=en > > >>> To unsubscribe from this group, send email to android-developers+ > >>> unsubscribegooglegroups.com or reply to this email with the words > >>> "REMOVE ME" as the subject. > > >> -- > >> You received this message because you are subscribed to the Google > >> Groups "Android Developers" group. > >> To post to this group, send email to [email protected] > >> To unsubscribe from this group, send email to > >> [email protected]<android-developers%[email protected]> > >> For more options, visit this group at > >>http://groups.google.com/group/android-developers?hl=en > > >> To unsubscribe from this group, send email to android-developers+ > >> unsubscribegooglegroups.com or reply to this email with the words "REMOVE > >> ME" as the subject. > > > -- > > Shane Isbell (Founder of ZappMarket) > >http://twitter.com/sisbell > >http://twitter.com/zappstore > >http://zappmarket.com > > > -- > > You received this message because you are subscribed to the Google > > Groups "Android Developers" group. > > To post to this group, send email to [email protected] > > To unsubscribe from this group, send email to > > [email protected]<android-developers%[email protected]> > > For more options, visit this group at > >http://groups.google.com/group/android-developers?hl=en > > > To unsubscribe from this group, send email to android-developers+ > > unsubscribegooglegroups.com or reply to this email with the words "REMOVE > > ME" as the subject. -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en To unsubscribe from this group, send email to android-developers+unsubscribegooglegroups.com or reply to this email with the words "REMOVE ME" as the subject.

