01-20-2011 05:14 PM
Is it necessary to obtain "Code Signing Keys" from RIM for $20 to sign, pack, and distribute apps using the Ad API?
01-20-2011 10:27 PM
If you use classes from RIM signed API then you have to sign your app with these purchased keys.
Classes which are in signed API are marked as lock-icon in the RIM api javadoc.
For instance: HomeScreen class. It is a part of signed API.
01-21-2011 10:42 AM
I previously created an app and released it to market. No keys were necessary. Now I add the Ad service and keys are required. So it leaves me to believe that keys are necessary for all apps using the Ad Service API.
The Browser API is locked and I do believe this is used in Ad service API, correct?
net.rim.blackberry.api.browser
import net.rim.blackberry.api.advertising.app10417.Banner
Other API's previously included not requiring signing:
import net.rim.device.api.system.Bitmap;
import net.rim.device.api.ui.Color;
import net.rim.device.api.ui.Field;
import net.rim.device.api.ui.FieldChangeListener;
import net.rim.device.api.ui.MenuItem;
import net.rim.device.api.ui.UiApplication;
import net.rim.device.api.ui.VirtualKeyboard;
import net.rim.device.api.ui.XYEdges;
import net.rim.device.api.ui.component.BasicEditField;
import net.rim.device.api.ui.component.EditField;
import net.rim.device.api.ui.component.LabelField;
import net.rim.device.api.ui.component.Menu;
import net.rim.device.api.ui.component.RadioButtonField;
import net.rim.device.api.ui.component.RadioButtonGroup;
import net.rim.device.api.ui.component.SeparatorField;
import net.rim.device.api.ui.container.HorizontalFieldMan
import net.rim.device.api.ui.container.MainScreen;
import net.rim.device.api.ui.container.VerticalFieldManag
import net.rim.device.api.ui.decor.BackgroundFactory;
import net.rim.device.api.ui.decor.BorderFactory;
01-21-2011 11:26 AM
The Browser API is locked and I do believe this is used in Ad service API, correct?
It is up to you to depermine whether is it correct or not when you do believe in something ![]()
If your application uses even one class from signed API you need to sign this application.
To make sure, install the compiled unsigned application on an actual device and launch it.
If it is necessary to sign the application it will show the error message when you start it.
01-21-2011 12:13 PM
"
To make sure, install the compiled unsigned application on an actual device and launch it.
If it is necessary to sign the application it will show the error message when you start it."
Yeah, that's what I did. I was asking to make sure I did not do something incorrectly. Or if there was a workaround.
"The Browser API is locked and I do believe this is used in Ad service API, correct?
It is up to you to depermine whether is it correct or not when you do believe in something
"
That's what this discussion board is for. If I spent the time to figure it out myself, I wouldn't need to ask here and then receive your smartass comment. Just looking for some external confirmation on my understanding of the issue.
01-21-2011 12:28 PM
Smartass comment? ![]()
Thanks a lot. I do not want to spent my time on rude people.