You Are Here:

Community: Developer Discussion Boards

Reply « Previous Thread | Next Thread »

#1 Old How can we Make trial version for our Midlet..? - 2006-08-10, 08:55

Join Date: Mar 2006
Posts: 38
Location: Ahmedabad
premlathiya
Offline
Registered User
Hellow !

I am having my Midlet application completed successfully..
I want to give it to my client for demo..

so which is the best way to make my application for trial version?
Means that client can only open that application for 10 times...

Premal
Reply With Quote

#2 Old Re: How can we Make trial version for our Midlet..? - 2006-08-10, 10:16

Join Date: Aug 2006
Posts: 307
axs
Offline
Regular Contributor
Hi!

First of all use obfuscator like ProGuard or RetroGuard to disable getting clever sources out of your compiled classes.

Second, you can store times of use through the RMS (Record Management System). Simply try to extract, update and store back times of use. If your client will not know that RMS was in use, he or she will take it as "de-facto". Otherwise the MIDlet could be reinstalled, and used again for the next 10 times, but this could be prevented by changing the installing URL.
Reply With Quote

#3 Old Re: How can we Make trial version for our Midlet..? - 2006-08-10, 14:43

Join Date: Mar 2006
Posts: 38
Location: Ahmedabad
premlathiya
Offline
Registered User
but this could be prevented by changing the installing URL.

Hi thx for your quick answer...

but changing the installing URL means?

I will give him directly jar file for installation..
he /she can install again and again...

so what is the best way to prevent it without using OTA..

premal
Reply With Quote

#4 Old Re: How can we Make trial version for our Midlet..? - 2006-08-10, 20:33

Join Date: Aug 2006
Posts: 307
axs
Offline
Regular Contributor
I think then the best way would be decreasing the number of uses :) People are usually not willing to install midlets repeadetly (let's make an exception for DOOM- or QuakeMIDlet :), but if you would like to get people using your software, then poping "Please order a commercial version" or "Our company have developed a better version of this application"-message would be a nice solution (after maybe 10-15 uses). You also can pop up such message after each action they would take in your application, but I think this will affect on your application's logic, and this way is not really a nice solution.

Also you can use date and time data just to give them use your MIDlet for N days (from the day of compilation), but make sure they had time to use your application within N days :)
Reply With Quote

#5 Old Re: How can we Make trial version for our Midlet..? - 2006-08-11, 07:26

Join Date: Mar 2006
Posts: 38
Location: Ahmedabad
premlathiya
Offline
Registered User
But in date and time option he/she can change his mobile date and set it 5 days back so ?

out midlet compare date with his device date then it is not proper way..

is there any other way tomake our midlet demo?

premal
Reply With Quote

#6 Old Re: How can we Make trial version for our Midlet..? - 2006-08-11, 09:52

Join Date: Aug 2006
Posts: 307
axs
Offline
Regular Contributor
I think now you step in a classical "Software Engineers vs. Software Pirates" battle, which will never be over. According to your responses I really sugest you to give your customers a restricted version of your MIDlet, not the fully functional version for N times or M days of use.
Reply With Quote

#7 Old Re: How can we Make trial version for our Midlet..? - 2006-08-11, 10:53

Join Date: Jul 2005
Posts: 13
Location: mumbai,India
Send a message via MSN to senthil_india Send a message via Yahoo to senthil_india
senthil_india
Offline
Registered User
Quote:
Originally Posted by premlathiya
But in date and time option he/she can change his mobile date and set it 5 days back so ?

out midlet compare date with his device date then it is not proper way..

is there any other way tomake our midlet demo?

premal
hi prem
You can have a "TRIAL VERSION" text printed on every screen of the game in bold letter


Dream what you want to dream, go where you want to go,be what u want to be,because you have only one life and one chance to do what you want to do... senthil kumar.G
Reply With Quote

#8 Old Re: How can we Make trial version for our Midlet..? - 2006-08-11, 13:38

Join Date: Mar 2006
Posts: 38
Location: Ahmedabad
premlathiya
Offline
Registered User
Quote:
Originally Posted by senthil_india
hi prem
You can have a "TRIAL VERSION" text printed on every screen of the game in bold letter
I want go/achieve/do/dream etcc.. u have written me
that

such like as other desktop softwares i want to make my midlwt's demo version for some time use only ...

thats it..

premal
Reply With Quote

#9 Old Re: How can we Make trial version for our Midlet..? - 2006-08-11, 14:41

Join Date: Jul 2005
Posts: 13
Location: mumbai,India
Send a message via MSN to senthil_india Send a message via Yahoo to senthil_india
senthil_india
Offline
Registered User
Quote:
Originally Posted by premlathiya
I want go/achieve/do/dream etcc.. u have written me
that

such like as other desktop softwares i want to make my midlwt's demo version for some time use only ...

thats it..

premal
well, one option can be using the http connections to retreive standard time from the net and we can always restrict the game calculating the number of days since download

Quote:
Originally Posted by premlathiya
I want go/achieve/do/dream etcc..
Good Luck


Dream what you want to dream, go where you want to go,be what u want to be,because you have only one life and one chance to do what you want to do... senthil kumar.G
Last edited by senthil_india : 2006-08-11 at 14:46.
Reply With Quote

#10 Old Re: How can we Make trial version for our Midlet..? - 2009-04-27, 00:05

Join Date: Nov 2006
Posts: 164
sblantipodi
Offline
Regular Contributor
is there some update to this topic?
a good way to give a demo version without using OTA?
Reply With Quote

#11 Old Re: How can we Make trial version for our Midlet..? - 2009-04-27, 05:33

Join Date: Jan 2008
Posts: 533
Location: Amravati, India
arpit2agrawal
Offline
Super Contributor
The best way of releasing trial version of the MIDlet in the market is to compile and release limited features for unlimited use. Like in case of a car racing game, you can release trial version with a single track and full version with say 10 tracks. Or another instance can be in case of a media player, trial version can play only up to 5 mins of file and full version can play the complete file.

But remember, someone could crack the full version and distribute it free of cost. There is no 100% fool proof way of releasing full version in the market.
Reply With Quote

#12 Old Thumbs up Re: How can we Make trial version for our Midlet..? - 2009-04-27, 06:27

Join Date: Sep 2008
Posts: 1,195
Location: DELHI
Send a message via Yahoo to jitu_goldie
jitu_goldie's Avatar
jitu_goldie
Offline
Forum Nokia Champion
Quote:
Originally Posted by [B
premlathiya;229853]Hellow !
Means that client can only open that application for 10 times...
[/b]
Premal
What u can do for running ur application for just 10 minutes is just start timer at the time of application launch and when timer reaches the 10 minutes then just stop the execution of ur application by giving a stop msg to user.

u can run ur whole process in a thread like this...

long time = System.currentMillis();
boolean isTimeComplete = true;
Thread TimerThread = new Thread(Runnable);
TimerThread.start();

run()
{
while (isTimeComplete)
{
run ur applicatio;
if(System.currentMillis - time >= 10*60*1000)
{
isTimeComplete = false;
display any msg;
exit;
}
}
}


Is this makes some sense to u..


thanks,
jitu_goldie..

KEEP TRYING..
Reply With Quote

#13 Old Re: How can we Make trial version for our Midlet..? - 2009-04-27, 11:16

Join Date: Nov 2006
Posts: 164
sblantipodi
Offline
Regular Contributor
If I make a trial version with limited time or limited features,
how can I protect the full version?
Reply With Quote

#14 Old Thumbs up Re: How can we Make trial version for our Midlet..? - 2009-04-27, 12:07

Join Date: Sep 2008
Posts: 1,195
Location: DELHI
Send a message via Yahoo to jitu_goldie
jitu_goldie's Avatar
jitu_goldie
Offline
Forum Nokia Champion
Quote:
Originally Posted by sblantipodi View Post
If I make a trial version with limited time or limited features,
how can I protect the full version?
what do u mean by this question?


thanks,
jitu_goldie..

KEEP TRYING..
Reply With Quote

#15 Old Re: How can we Make trial version for our Midlet..? - 2009-04-27, 12:54

Join Date: Jun 2007
Posts: 534
Location: Mumbai
Send a message via Yahoo to prakash.raman
prakash.raman's Avatar
prakash.raman
Offline
Super Contributor
I would like to suggest a solution but that wil lwork only when ur applciation is using GPRS and you have a server to intract with. So the solution is:
1. Every trial build u make, u put a specific string or wat u can say as key in the code.
2. When app will start it will send the key to server and you keep counting the number of times u receive this key. that will tel you how many times application is starting up.
3. once the count is equal to 10 or wat ever number u want app to run for u can reply send notification from server in response that cleint should stop working.

If ur application is being installed OTA then u can have soem parameter in jad for key, which u can change on ever download.

you combine 2-3 solution to get a perfect one.


au revoir
Prakash Raman
Reply With Quote
Reply « Previous Thread | Next Thread »
Display Modes
Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules

You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are Off
[IMG] code is Off
HTML code is Off
Forum Jump
Similar Threads
Thread Thread Starter Forum Replies Last Post
Update midlet version on 3650 zivgr Mobile Java General 9 2005-07-27 09:15
How can I make my MIDlet read mobile internals like Battery status or Signal Strength vyasanirudh Mobile Java General 1 2004-08-08 08:39
6600 make telephone calls from midlet? jasonhen Mobile Java General 9 2004-04-08 15:10
Idea about securing MIDlet falconi Mobile Java General 0 2003-11-11 01:36
M2M Gateway Trial Version shridhar_raju Nokia M2M 1 2002-05-20 05:29

Rate This

 
Bookmark this page: DeliciousDiggFacebookGoogleYahooStumbleUponRedditDiigoTechnocratiTwitter  Share this page Share this page Print this Page Print this page Invite a friend Invite a friend
京ICP备05048969号    Email Newsletters Press Terms & Conditions Privacy Policy Sitemap Contact Us © 2009 Nokia