02-06-2010 07:07 PM
Hello there,
I am totally new into the mobile development, but an experienced web developer. I have developed a simple ajax application which works great in my simulator.
Now, my question is this. In order to get this application on my device, do I need to 'sign' the application? I have checked a bit and found out that to 'sign' an application you have to pay a small fee at RIM, is that correct? Or if this for my own device (i.e. not distribution), can I do this for free?
To be perfectly honest, I have tried to load my application using JavaLoader into my device, and when I try to start it I get a message like "Error starting [myapp]. Module [myapp] attempts to access a secure API.
Could you please through some light in here?
thank you,
George
02-07-2010 03:48 PM
My english is poor.
All applications must be signed to work on a real device.
you can buy signed keys from here:
http://na.blackberry.com/eng/developers/javaappdev
02-14-2010 07:22 AM
Yes, that is correct. Any BlackBerry Java application will run in the simulator. Any application that uses a protected API must be signed before it will run on a device.
Yes, there's a fee - but you only have to pay once (you can sign millions of applications with the keys you get).
Take a look at the online help, there's a lock icon next to any method that requires code signing.