Justin,

So the donate key app doesn't actually implement any logic?  The mere
fact that it is an available package on the phone (means that the user
paid money for the download) is the flag that tells the main app to
unlock code features?  

Niiiiice.

...Jake


>>>>> "JA" == Justin Anderson <[email protected]> writes:

   JA> I do this with AppSwipe! on the Market.  The main app is free and
   JA> there is also a donate key app.  The package names are as
   JA> follows:

   JA> AppSwipe!: com.magouyaware.appswipe
   JA> Donate Key: com.magouyaware.appswipe2

   JA> To determine if the user has paid for additional features I have this 
class:

   JA> public class AppMode
   JA> {
   JA>      public static boolean isDonateMode(Context context)
   JA>     {
   JA>         PackageManager mgr = context.getPackageManager();
   JA>         int sigMatch = mgr.checkSignatures(context.getPackageName(),
   JA> "com.magouyaware.appswipe2");
   JA>         return sigMatch == PackageManager.SIGNATURE_MATCH;
   JA>     }
   JA> }

   JA> And I can do things like this:

   JA> if (AppMode.isDonateMode(myContext)
   JA> {
   JA>     //Unlock features here
   JA> }

   JA> It works quite nicely...

   JA> Thanks,
   JA> Justin Anderson
   JA> MagouyaWare Developer
   JA> http://sites.google.com/site/magouyaware

   JA> On Wed, Mar 9, 2011 at 8:40 PM, PatternMusic <[email protected]> 
wrote:

   >> Kindle is allowed to "circumvent the Market" because Amazon is selling
   >> "digital
   >> content or goods that may be consumed outside of the application itself".
   >> This is not the same as unlocking a feature (e.g. the removal of ads) in
   >> ones app.
   >> 
   >> See "*Paid and Free Applications" *in* *
   >> http://www.android.com/us/developer-content-policy.html
   >> 
   >> There are many apps on the Market that are free but unlock additional
   >> features through additional APK downloads from the Market. I don't know 
the
   >> best practice for an IPC unlock mechanism, but it wouldn't be hard to do,
   >> and that would seem to comply with Google's requirement of using the
   >> Market's Payment Processor.
   >> 
   >> The imminent in-app payment system will no doubt be prettier.
   >> 
   >> Disclaimer: IANAL.
   >> 
   >> - Richard Lawler
   >> 
   >> --
   >> 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
   >> 

   JA> -- 
   JA> You received this message because you are subscribed to the Google
   JA> Groups "Android Developers" group.
   JA> To post to this group, send email to [email protected]
   JA> To unsubscribe from this group, send email to
   JA> [email protected]
   JA> For more options, visit this group at
   JA> http://groups.google.com/group/android-developers?hl=en

-- 
Jake Colman -- Android Tinkerer

-- 
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

Reply via email to