Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 7 years ago.
Improve this question
I am looking to find the most efficient way to create an application that has a 30 day trial and then forces the user to buy the full paid version if they like the demo's features.
I was looking for suggestions as the best way to implement a license for the app. Here were some thoughts I had:
-Sharedprefs - This would work until the user uninstalled and reinstalled the app. The trial period would essentially start over.
-Use Device ID - I thought I could get a device serial number and upload the data to a server. Then I came accross http://android-developers.blogspot.com/2011/03/identifying-app-installations.html that showed the issues with trying to get a user id for a device.
UUID- It seemed like this was the best option. However, would someone be able to give me an overview of how to implement this and how it works. Also what are the limitations.
A sample implementation is already presented in the blog that you have cited.
Limitations: For your case, UUID won't work. Since, the user can actually delete whatever file/UUID you use for tracking (not easy, but doable)
Your requirement is to track devices. So, perhaps, go for telephony ID, Mac ID or a combination of both.
Related
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 2 years ago.
Improve this question
I'm trying to describe the architecture (or understand existing patterns) for a (trusted/self made) Mobile Application that needs to hold private keys to sign some information presented on the screen (let say it's finally presented as barcode). Let's asume we cannot avoid it and need to store private keys (RSA or ECDSA) securely as possibly.
I haven't found any standards for TEE that or Hardware Security Module that would for sure work on the "normal" Smartphones out there?
I'm wrong here and Hardware+OS(Android/IOS) support this somehow meanwhile?
I'm aware of White-Box-Cryptography
But how far can i go with White-Box-Cryptography? How to estimate it cryptoresistance? Any examples of the implementations?
P.S.
Additionally the supporting backend can be designed as needed here. So e.g. exchanging of secure information onbehalf of the user (OAuth is used) can be done flexibly if it would improve the security...
So let say, i we can exchange Keys in the app monthly or so (more often would be problematic). However getting any information from server is possible, but the solution has to work some offline time too
Typical case: NO Internet for 10, 15 Minutes should be supported as far as possible.
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 6 years ago.
Improve this question
I'm not very experienced with developing app/tools, but I really want to develop (if practically possible) a tool that would notify the owner of the Google Drive folder of the information related to someone else accessing the folder (assuming that the folder is shared with that someone) such as, Access Date/Time, Accessed By etc. In my opinion, this would only be done if the user/owner has the tool/app opened/switched on.
I was reading the Google Drive API but couldn't find anything useful on this.
I'd like to know how to get started with this project, if this is even possible? I'm not very experienced but I want to learn as I grow.
I recommend going though the Google Drive API. When set up correctly Changes.watch will notify you when ever a file has been changed the trick for you will then be to notify your user.
Alternative would be to just check the file every now and then and see if it had been changed using file.get. However this is probably over kill depending upon how soon after the change you want to know about it.
I am not an android dev so cant help you much more then that. Your question is rather broad so once you start working with it if you have any issues getting it working I recommend you ask a new question directly related to those issues. Welcome to stack
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 7 years ago.
Improve this question
I know how to design and develop android application which works offline.But now i want to move towards dynamic android app,which works totally online like facebook,quora,newshunt.Where should i start please give me a way.
Thanks
I personally am completely self-taught when it comes to android, and, well, its been a journey.
For me, a big turning point was
"http://www.androidhive.info/2012/05/how-to-connect-android-with-php-mysql/"
It really gives you a good idea of what it takes to create an app that is connected to the internet, and it isn't hard to implement yourself. Mind you, before, you were working with just android, but once you integrate network connectivity and a server backend, the levels of complexity multiply.
If you're a solo-developer, just getting started, the Google App Engine does a pretty good job of making everything very easy to use, so I might recommend that. It has a free trial of all their cloud services which is $300 for 2 months.
https://cloud.google.com/appengine
Amazon AWS also is attempting to create a similar system, but they are seemingly geared to more enterprise-level operations.
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 8 years ago.
Improve this question
Hello I am trying to implement an feature in one of my app so that it can be installed only on one device i guess trying with Device ID is one method Or are there any other methods to do so.......
If you are putting this on the Play store, users can always download any paid software again, as long as any device is linked with the same Google account used to purchase the app. This is designed to stop people losing apps should they get a new device etc and paying for it multiple times.
After reading your comments I believe what you wish the app to do potentially breaks Google Play TOC's. That said, you have not really described what you want to do well enough.
You could require the user to register with an email address before using the app. Maintain a database of emails that have been used to register the app and if an email has already been used, block them.
Note that while this is technically a solution to the question you asked, setting a limit like this is just going to irritate your users and is more likely to cause sales to go down (the few who buy will leave negative reviews, causing others to not buy), not up.
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 9 years ago.
Improve this question
I am about to put my first application on the playstore.I want to ask ..How to make sure that my application is not banned from the Playstore?Also,If my application gets banned does it mean my account on the playstore permanently suspended,What about other applications if I somebody has and he gets his application banned.I have a religious application in which I have put an image which I did't draw my self but clicked it from a picture I have in my home.I could't find a similar image in the top google results.I think I am infringing a copyright law of the person who would have created that image and got it printed and sold the copies physically and I have made an electronic copy of that.Please put some light on my doubts..Thank you..
I think I can give you some guidelines that will come close. 1. follow the play store rules to the letter; 2. don't breach copyright or even come close to looking as if you will. You would fall foul of number 2 based on your own admission. Remove the picture or get permission from the copyright owner and follow their requirements (on acknowledging copyright) to the letter.
I have difficulty believing that the success or otherwise of your app is hinging on a single picture. I'd just find a replacement. iStockphoto or similar? Quick trip to local religeous establishment?
You can look at Google Play's terms of service to determine if it will or won't be banned. Based on what you have said, it seems unlikely.
Comply with this and you'll be perfectly fine.