Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by messyfresh · Aug 08, 2011 at 05:19 AM · androidappdemo

How to make an android app a "trial" version

I am currently creating an android game using Unity 3.4 Android. I was just curious how you would go about making my app a "trial" version with an option on the android market to purchase either a full version unlock key, or a product key. I figured one way was to just release a demo version of the game that only had a level or 2 included with it and then release a full version of the game that the user would pay for. Any thoughts?

Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

2 Replies

· Add your reply
  • Sort: 
avatar image
0

Answer by CHPedersen · Aug 08, 2011 at 07:05 AM

I think the general approach is the latter one you mentioned. I see apps behave that way on the market all the time - where there's some kind of free "appetizer"-version, and then a full version of the same program that costs something. It's almost never unlock/key based.

I think restricting the available levels to one or two is probably a lot easier for you to program as well - You can simply make a build where you remove check marks from those Scenes in the Build Settings. If you make the solution unlock/key based, then you have to add conditionals in the code that checks for the key all the time to make sure the user can't access restricted material.

As a finishing comment, since the market distributes apps only and not files of data, you'd have to make the key an app, i.e. a key-generator that people would then pay to download. And once that's done, what stops one user from sharing the generated key, or running the generator again to generate a different key? It would have to involve some sort of webservice-based security that makes sure generated keys are unique, and tracks a key's status as either used or unused. Nah, screw that. Go with the 2-level trial. ;)

Comment
Add comment · Show 1 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image messyfresh · Aug 10, 2011 at 04:06 AM 0
Share

haha didnt see the comment field at first. thanks for the advice ill definitely take the demo/full version route then. It does seem alot easier.

avatar image
0

Answer by shopguy · May 19, 2014 at 05:15 AM

I came across this answer while searching, and have since found what I think is a better solution as of 2014. So just posting this for future readers to save them time.

I believe that "In-App Billing" is a better solution now, because it is easier for your users to make "impulse purchases" -- just a few clicks, they don't have to find and download a different version of your app.

http://developer.android.com/google/play/billing/api.html

With V3 of the API you can query to see what has been purchased even without an Internet connection. True, since the info is saved on the device in a local cache, I'm sure there is some way for that to be hacked, but anyone will to do all of that work to save a few $$$ (unless your app is really expensive), probably wasn't willing to pay for your app anyway -- so no lost revenue.

The same model will also work for Windows Store in-app purchases API. Not sure about iOS as Apple charges too much for businesses to publish on their store, so I haven't researched that one yet. (Google = $25 lifetime, Microsoft = free w/ BizSpark, Apple = $99/year and DUNS# required)

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

4 People are following this question.

avatar image avatar image avatar image avatar image

Related Questions

UI Button when build to android function does not work 0 Answers

Error 505 1 Answer

Can I use Unity ads in Quiz app? 1 Answer

PlayerPrefs in android 2 Answers

Android / iphone - Questions? 1 Answer


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges