technical tips regarding Handango

Login to reply to this topic.
Sun, 2005-03-27 10:21
Joined: 2004-08-24
Forum posts: 127
Hi
I'd appriciate any technical information regarding preparing an application to be published at a site like handango :
1) trial version - is there a specific that I should use in my app that let a user use the app for a trial version ?
2) and what about inserting a pin code after the trial version expires ?
is this something that I should add in my app ?
what are the options to do this ?
3) what other issues do I have to consider in order to prepare an app to be downloaded from Handango ?

Any info would be great ,
Thanks a lot , TE

Mon, 2005-03-28 22:28
Joined: 2004-05-31
Forum posts: 51
technical tips regarding Handango
From my experience:

1) It depends on what sort of trial you want to do, limited functionality, limited time, limited number of uses, something else?  This has nothing much to do with Handango however.

2) PIN's are usually based on a 'secret' hashing of the phone's IMEI.  Handango lets you write your hash function in RPN and submit it to them for calculation when someone buys your app.  Read the Handango docs on this one.  No matter how you do this, it's probably going to be cracked - crackers have been doing this for years, if you can beat them then consider selling that tech to  others Smiley.

3) Nothing much really.  Have a support email address, expect a lot of people to want to move your app to new phones periodically (if you have it locked to a given IMEI), and half of those will be people giving it to friends (hey, at least they think it's worth giving to them).
Wed, 2005-03-30 09:13
Joined: 2004-08-24
Forum posts: 127
technical tips regarding Handango
Thanks a lot broberts
lets say I want a limited time trial version (after 30 days for example , the user needs to insert a pin code in order to make the app work) ,
do I have to write my own code that enables this ?
Is there an existing code that I can get and use ?
can you reffer me to doce/examples regarding this issue ?

Best regards , TE
Wed, 2005-03-30 09:23
Joined: 2004-08-24
Forum posts: 127
technical tips regarding Handango
forgot to ask : what is RPN ?
Wed, 2005-03-30 09:25
Joined: 2004-01-15
Forum posts: 49
technical tips regarding Handango
One other issue which I wasn't certain about but did any way; The License agreement with Handango states that for the trial app that is being distributed through Handango the app help/how to buy section should only point to Handango and nowhere else.

Now I'm not sure if I can make link point to my website and on my website I can put Handango as a merchant to buy from option OR I cannot state my website at all. Be Aware of this.

AK

Ariz M. Kohli

Wed, 2005-03-30 20:16
Joined: 2004-05-31
Forum posts: 51
technical tips regarding Handango
Yes you'll need to write the trial expiration code yourself - unless you can find someone selling an app lockdown API (they exist for PC apps, so they might exist for Symbian).

RPN is Reverse Polish Notation.  It is popular in the engineering world for writing math equations.  Basically it's stack-based computing, e.g "3 5 +" reads "put 3 on the stack, put 5 on the stack, do the + operation (which takes the top two things off the stack and adds them, then puts the result on the stack).

B
Wed, 2005-03-30 22:14
Forum Nokia Champion
Joined: 2003-06-10
Forum posts: 720
technical tips regarding Handango
Commercial "lockdown API" solutions for Symbian applications exist. You can buy such from at least Openbit (http://www.openbit.com) and Psiloc (http://www.psiloc.com).
Wed, 2005-03-30 23:52
Joined: 2004-08-30
Forum posts: 53
technical tips regarding Handango
Quote from: N/A
Commercial "lockdown API" solutions for Symbian applications exist. You can buy such from at least Openbit (http://www.openbit.com) and Psiloc (http://www.psiloc.com).

How successful are either of them at combatting piracy?

We contacted openbit and they were prompt and courteous -- however, they couldn't really quantify "effectiveness" in any tangible form.

Even in a very generalized context, they weren't able to supply a list of titles released in the last X months that haven't been cracked yet -- or even a single title.

Given the nature of their API, and the changes to your codebase, the lack of any specifics were hard to balance against the potential for increased revenues.

Speaking of which, they wanted something on the order of 30-40%, although that may have changed.

Either way, be sure to check all the details of any commercial solution you investigate.
Thu, 2005-03-31 16:37
Forum Nokia Champion
Joined: 2003-06-10
Forum posts: 720
technical tips regarding Handango
Fortunately for developers, with the Symbian Signed program combined with Symbian OS version 9 and its Platform Security there is some hope for fighting software piracy.

Namely, if you sign the app with Symbian Signed for Symbian OS 9, a Symbian OS 9 based device will detect application tampering of signed apps and refuse to allow them to be installed and run.

With Symbian OS 9 the installer can't be bypassed by placing executable files directly in the file system either (the installer scans and detects those, also when a memory card is inserted) and checks for signatures, application capabilities. In the process it finds signed executables that no longer match the original signed application fingerprint.

Or, at least, that's how I've understood things to be with Symbian OS 9.  Wink

Of course, there are yet no Symbian OS 9 devices on the market. Series 60 3rd Edition and UIQ 3.0 will be based on Symbian OS 9.
  • Login to reply to this topic.