Welcome!

Welcome to the Official BlackBerry Support Community Forums. This is your resource to discuss support topics with your peers, and learn from each other. New to the forum? Please visit the ‘Getting Started’ link below.
inside custom component

BlackBerry® World™ Development

Reply
New Developer
Hype
Posts: 29
Registered: ‎09-25-2010

How do trial apps convert to paid apps?

[ Edited ]

If you make regular paid app and decide to add a trail version, can you explain exactly how the user converts the trial version they install on their device to the paid version? Does the user have to delete the trial version first before installing the paid version? Or does AppWorld recognize that it's a trial version upgrade to the paid version, and simply presents the user with a new license key? Or does AppWorld overwrite the trial version of the app with the paid version .COD file of the app?

 

Can you guys post detailed steps of exactly what happens to convert a trial version to paid version please from a development viewpoint. I assume no license key is required for the trial version of the app?

 

 

 

 

Please use plain text.
Developer
QuiteSimple
Posts: 1,327
Registered: ‎11-06-2009
My Carrier: WiFi

Re: How do trial apps convert to paid apps?

Long story short - you have several options:

 

1) If you use the try&buy model without own license mechanism - you need to provide two binares, one trial and one full version, App World will handle the rest. However (as per many thread in this forums) this approach is sometimes buggy and often leads to angry customers

 

2) You can use your own license mechanism, but then you need to implement license key validation in your app. In this case you need to provide a single binary, which is actually the trial version. Once the user purchase the app, he/she receives registration key, enters the key in the app, and the app validates the key.

2.1) Static key - one single key for all app downloads

2.2) dynamic licensing - app key is based on device PIN (and other stuff), you need an own server to send the key to App World

 

3) In-app purchase - you need to release a single binary with a limited (basic) functionality or time limited full version. Once the user purchases the app, he/she gets the full functionality unlocked. Payment is handled by App World

 

Choose an option :smileyhappy:



"When you become a level 3 developer, you learn to communicate over the ether. I'm told that level 5 developers are ascend into a higher level of existence beyond the physical realm." gord888 @ crackberry
Please use plain text.