Welcome!

Welcome to the official BlackBerry Support Community Forums.

This is your resource to discuss support topics with your peers, and learn from each other.

inside custom component

BlackBerry Advertising Service

Reply
Contributor
llbuckshotll
Posts: 20
Registered: ‎01-19-2011
My Device: Not Specified

Code Signing Keys??

Is it necessary to obtain "Code Signing Keys" from RIM for $20 to sign, pack, and distribute apps using the Ad API?

Please use plain text.
Developer
Posts: 5,339
Registered: ‎09-20-2008
My Device: ***
My Carrier: ***

Re: Code Signing Keys??

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.

Please use plain text.
Contributor
llbuckshotll
Posts: 20
Registered: ‎01-19-2011
My Device: Not Specified

Re: Code Signing Keys??

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; <--Only API added

 

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.HorizontalFieldManager;
import net.rim.device.api.ui.container.MainScreen;
import net.rim.device.api.ui.container.VerticalFieldManager;
import net.rim.device.api.ui.decor.BackgroundFactory;
import net.rim.device.api.ui.decor.BorderFactory;

Please use plain text.
Developer
Posts: 5,339
Registered: ‎09-20-2008
My Device: ***
My Carrier: ***

Re: Code Signing Keys??

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 :smileyhappy:

 

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.

 


Please use plain text.
Contributor
llbuckshotll
Posts: 20
Registered: ‎01-19-2011
My Device: Not Specified

Re: Code Signing Keys??

"

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 :smileyhappy:"

 

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.

Please use plain text.
Developer
Posts: 5,339
Registered: ‎09-20-2008
My Device: ***
My Carrier: ***

Re: Code Signing Keys??

Smartass comment? :smileyhappy:

 

Thanks a lot. I do not want to spent my time on rude people.

Please use plain text.