App must be signed to win playbook?

Hello

I read this post.

http://supportforums.BlackBerry.com/T5/Web-development/code-sign-a-WebWorks-PlayBook-app/TD-p/838599

According to the developer of level 1 the app doesn't have to be signed to qualify a playbook offering.

However, I got an e-mail saying.

"BlackBerry App World notice - release of denied file.

"Please verify that the new version is signed.

Which is in contradiction with what the forumer. Does this mean that my application is not to test further because it is not signed? If someone could check it?

And this is not to say if my application have bug/room for improvements, whether...

I went to get a signed key right after the email I have to wait up to 2 business days.

I'm really disappointed.

As I understand it, your application must be signed.  I say this, is because the intention of the Add app must be placed in the App World to download for a production PlayBook.   If it is accepted it will be placed in the App World

Your application runs only on a PlayBook, if it is signed and is thus a condition to be accepted.

He might have a point in the past where Code Signing was not yet available, where they accept submissions that were not signed during this period.

Tags: BlackBerry Developers

Similar Questions

  • Must be signed with the RIM Runtime Code Signing Key (RRT) - example of code bar

    Hi, when I try to start the bardcode example in my device (9780 Smartphone), I get

    "Error starting BarCodeApp: Module 'BarCodeApp' must be signed with the RIM Code Signing Key (RRT) DURATION.

    The only class I have in my project is:

    import java.util.Hashtable;
    import java.util.Vector;
    
    import net.rim.blackberry.api.browser.Browser;
    import net.rim.blackberry.api.browser.BrowserSession;
    import net.rim.device.api.barcodelib.BarcodeBitmap;
    import net.rim.device.api.barcodelib.BarcodeDecoder;
    import net.rim.device.api.barcodelib.BarcodeDecoderListener;
    import net.rim.device.api.barcodelib.BarcodeScanner;
    import net.rim.device.api.command.Command;
    import net.rim.device.api.command.CommandHandler;
    import net.rim.device.api.command.ReadOnlyCommandMetadata;
    import net.rim.device.api.system.Bitmap;
    import net.rim.device.api.system.KeyListener;
    import net.rim.device.api.ui.Field;
    import net.rim.device.api.ui.Keypad;
    import net.rim.device.api.ui.UiApplication;
    import net.rim.device.api.ui.XYEdges;
    import net.rim.device.api.ui.component.BitmapField;
    import net.rim.device.api.ui.component.Dialog;
    import net.rim.device.api.ui.component.EditField;
    import net.rim.device.api.ui.component.LabelField;
    import net.rim.device.api.ui.container.FullScreen;
    import net.rim.device.api.ui.container.MainScreen;
    import net.rim.device.api.ui.decor.BorderFactory;
    import net.rim.device.api.ui.toolbar.ToolbarButtonField;
    import net.rim.device.api.ui.toolbar.ToolbarManager;
    import net.rim.device.api.util.StringProvider;
    
    import com.google.zxing.BarcodeFormat;
    import com.google.zxing.DecodeHintType;
    import com.google.zxing.common.ByteMatrix;
    import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel;
    import com.google.zxing.qrcode.encoder.Encoder;
    import com.google.zxing.qrcode.encoder.QRCode;
    
    /***
     * Barcode API Sample
     * 

    * This application demonstrates the most common use of the Barcode API: 1) * Creating and displaying a QR code, 2) Scanning a QR code and opening the * browser pointing to that URL. It could be easily modified to scan/create * other kinds of barcodes, or do other things with the scanned/created barcode. * * @author PBernhardt * */ public class BarcodeAPISample extends UiApplication { //This controls how big barcode we will display is to be private static final int BARCODE_WIDTH = 300; // This is the app itself private static BarcodeAPISample _app; // Errors will be logged here private LabelField _logField; // The main screen which holds the toolbar and displayed barcode private MainScreen _mainScreen; // The barcode is displayed here private BitmapField _barcodeField; // The text stored here is converted into a barcode by the user private EditField _barcodeTextField; // This controls the scanning of barcodes private BarcodeScanner _scanner; // This screen is where the viewfinderf or the barcode scanner is displayed private FullScreen _barcodeScreen; public BarcodeAPISample() { // New screen _mainScreen = new MainScreen(); // Create the log field so it can be used in this constructor _logField = new LabelField("Log: "); // Create the place-holder for the barcode image and add it to the main // screen _barcodeField = new BitmapField(new Bitmap(BARCODE_WIDTH, BARCODE_WIDTH), Field.FIELD_HCENTER); _barcodeField.setBorder(BorderFactory.createBevelBorder(new XYEdges(2, 2, 2, 2))); _mainScreen.add(_barcodeField); // Create and add the field to store the barcode contents _barcodeTextField = new EditField("Barcode text: ", "http://devblog.blackberry.com"); _mainScreen.add(_barcodeTextField); // Add "display barcode" and "scan barcode" toolbar buttons /** * This is a quick example of the new (in 6.0) * net.rim.device.api.command package and the * net.rim.device.api.ui.toolbar package. All it does is invoke the * displayBarcode() or scanBarcode() method when you click the * corresponding button. For more details on this package, see the * JavaDocs or elsewhere in the Developer Resource Center */ ToolbarManager toolbar = new ToolbarManager(); ToolbarButtonField displayBarcodeToolbarButtonField = new ToolbarButtonField(new StringProvider("Display")); displayBarcodeToolbarButtonField.setCommand(new Command(new CommandHandler() { public void execute(ReadOnlyCommandMetadata arg0, Object arg1) { displayBarcode(); } })); toolbar.add(displayBarcodeToolbarButtonField); ToolbarButtonField scanBarcodeToolbarButtonField = new ToolbarButtonField(new StringProvider("Scan")); scanBarcodeToolbarButtonField.setCommand(new Command(new CommandHandler() { public void execute(ReadOnlyCommandMetadata arg0, Object arg1) { scanBarcode(); } })); toolbar.add(scanBarcodeToolbarButtonField); _mainScreen.setToolbar(toolbar); // Add the log field to the bottom _mainScreen.add(_logField); pushScreen(_mainScreen); } // Simply create the the app and enter the event dispatcher public static void main(String[] args) { _app = new BarcodeAPISample(); _app.enterEventDispatcher(); } /** * displayBarcode *

    * This method will take the text in the _barcodeTextField, convert it into * a QRCode and display it on the main screen. It could be easily modified * to use a different barcode format or to get the text from somewhere else. */ private void displayBarcode() { try { QRCode qrCode = new QRCode(); // This encodes the text with a low level (%7) of error correction Encoder.encode(_barcodeTextField.getText(), ErrorCorrectionLevel.L, qrCode); // From there we get the actual data matrix and convert it into a // bitmap ByteMatrix barcode = qrCode.getMatrix(); Bitmap bitmap = BarcodeBitmap.createBitmap(barcode, BARCODE_WIDTH); _barcodeField.setBitmap(bitmap); } catch (Exception e) { log("Exception: " + e); } } private void scanBarcode() { // If we haven't scanned before, we will set up our barcode scanner if (_barcodeScreen == null) { // First we create a hashtable to hold all of the hints that we can // give the API about how we want to scan a barcode to improve speed // and accuracy. Hashtable hints = new Hashtable(); // The first thing going in is a list of formats. We could look for // more than one at a time, but it's much slower. Vector formats = new Vector(); formats.addElement(BarcodeFormat.QR_CODE); hints.put(DecodeHintType.POSSIBLE_FORMATS, formats); // We will also use the "TRY_HARDER" flag to make sure we get an // accurate scan hints.put(DecodeHintType.TRY_HARDER, Boolean.TRUE); // We create a new decoder using those hints BarcodeDecoder decoder = new BarcodeDecoder(hints); // Finally we can create the actual scanner with a decoder and a // listener that will handle the data stored in the barcode. We put // that in our view screen to handle the display. try { _scanner = new BarcodeScanner(decoder, new MyBarcodeDecoderListener()); _barcodeScreen = new MyBarcodeScannerViewScreen(_scanner); } catch (Exception e) { log("Could not initialize barcode scanner: " + e); return; } } // If we get here, all the barcode scanning infrastructure should be set // up, so all we have to do is start the scan and display the viewfinder try { _scanner.startScan(); _app.pushScreen(_barcodeScreen); } catch (Exception e) { log("Could not start scan: " + e); } } /*** * MyBarcodeDecoderListener *

    * This BarcodeDecoverListener implementation tries to open any data encoded * in a barcode in the browser. * * @author PBernhardt * **/ private class MyBarcodeDecoderListener implements BarcodeDecoderListener { public void barcodeDecoded(final String rawText) { // First pop the viewfinder screen off of the stack so we can see // the main app _app.invokeLater(new Runnable() { public void run() { _app.popScreen(_barcodeScreen); } }); // We will use a StringBuffer to create our message as every String // concatenation creates a new Object final StringBuffer message = new StringBuffer("Would you like to open the browser pointing to \""); message.append(rawText); message.append("\"?"); log(message.toString()); _barcodeScreen.invalidate(); // Prompt the user to open the browser pointing at the URL we // scanned _app.invokeLater(new Runnable() { public void run() { if (Dialog.ask(Dialog.D_YES_NO, message.toString()) == Dialog.YES) { // Get the default sessionBrowserSession BrowserSession browserSession = Browser.getDefaultSession(); // Launch the URL browserSession.displayPage(rawText); } } }); } } /*** * MyBarcodeScannerViewScreen *

    * This view screen is simply an extension of MainScreen that will hold our * scanner's viewfinder, and handle cleanly stopping the scan if the user * decides they want to abort via the back button. * * @author PBernhardt * */ private class MyBarcodeScannerViewScreen extends MainScreen { public MyBarcodeScannerViewScreen(BarcodeScanner scanner) { super(); try { // Get the viewfinder and add it to the screen _scanner.getVideoControl().setDisplayFullScreen(true); Field viewFinder = _scanner.getViewfinder(); this.add(viewFinder); // Create and add our key listener to the screen this.addKeyListener(new MyKeyListener()); } catch (Exception e) { log("Error creating view screen: " + e); } } /*** * MyKeyListener *

    * This KeyListener will stop the current scan cleanly when the back * button is pressed, and then pop the viewfinder off the stack. * * @author PBernhardt * */ private class MyKeyListener implements KeyListener { public boolean keyDown(int keycode, int time) { // First convert the keycode into an actual key event, taking // modifiers into account int key = Keypad.key(keycode); // From there we can compare against the escape key constant. If // we get it, we stop the scan and pop this screen off the stack if (key == Keypad.KEY_ESCAPE) { try { _scanner.stopScan(); } catch (Exception e) { log("Error stopping scan: " + e); } _app.invokeLater(new Runnable() { public void run() { _app.popScreen(_barcodeScreen); } }); return true; } // Otherwise, we'll return false so as not to consume the // keyDown event return false; } // We will only act on the keyDown event public boolean keyChar(char key, int status, int time) { return false; } public boolean keyRepeat(int keycode, int time) { return false; } public boolean keyStatus(int keycode, int time) { return false; } public boolean keyUp(int keycode, int time) { return false; } } } /*** * log *

    * Writes a message to an edit field for debug purposes. Also sends to * STDOUT. *

    * * @param msg * - The String to log */ public void log(final String msg) { invokeLater(new Runnable() { public void run() { _logField.setText(_logField.getText() + "\n" + msg); System.out.println(msg); } }); } }

    My request is properly signed and work very well in the Simulator.

    Thanks in advance.

    Solved.  http://www.BlackBerry.com/knowledgecenterpublic/livelink.exe/fetch/2000/348583/800901/Support_-_Sign...

  • Start testapp error "Module: TestApp-1" must be signed with the Runtime RIM signing key code

    Hi all

    Help me please

    I signed my code files with the signign provided blackberry (RRT, CPR, RBB) keys. When I download my application via OTA in my camera, and when I run my application it shows an error like "start Testapp error: ' Module: TestApp-1" must be signed with the Runtime RIM signing key code ".so I signed my application code files, when I opened TestApp-1 to sign it indicates"no signature required"."

    Please anyone suggest me.

    Thank you

    Ashutosh

    I think that JDE currupted. When I compile it with different JDE, he executed well.

    Thank you all to share your experiencewith me.

  • App is too large. App must be less than 50 MB

    I tried to download a zip file and extract a github project in PhoneGap build.

    The Web site returns the following message:

    App is too large. App must be less than 50 MB.

    However, I have a creative cloud account, which is supposed to allow projects of 1 GB.

    Can someone help with this error?

    Took a look at your account, it looks like your cloud creative subscription propagated to build around 930 am PST (recently more than 2 hours). You can try again now?

  • You can send a document must be signed by a person not Adobe?

    I have an Adobe account. Is it possible to send a contract in an e-mail through adobe must be signed by a customer who doesn't have an account?

    Hello

    It is not necessary to have an Adobe Document Cloud account to sign the documents.

    However, the sender would require a subscription to send and track documents Adobe Document Cloud.

    You can check out the following link to learn more about sending documents through Adobe Document cloud: -.

    Document help Cloud | How to send agreements and collect signatures. eSign services

    Please let me know if this helped.

    Kind regards

    Mohamed

  • PDF which must be signed

    Hi, I converted a word to pdf doc, but the problem is that there are some whites that must be met and must be signed.

    How can I do this?

    Thanks in advance

    Search in the Acrobat help document for more information on creating forms. If it must be signed with the player, you must add a digital signature form field and player - activate the document with Acrobat Pro.

  • App for q10, z10, settings and playbook? config. XML? graphic help

    Hello my question is how to create an app playbook and z10 supports at the same time? icons, splash, (within the app already solved with the redirected screen sizes) and the config.XML as shown? that appworld he sent me this error:

    "We have noticed that you have same app"grand journal"ID: 29398969, which is already on sale." Please add this version "1.0.0.3" your product "version of the grand journal q" under the previous product that already have in place to sell "grand journal" ID: 29398969', you don't need to do a separate product if you want to do an update to add the device supported. »

     

    and much more

     

    I'm testing your app on the BlackBerry PlayBook (OS version 2.1.0.1526). During installation, we got an error message "failure 533 system request - requires: version prohibited, that the (10,0,4,0) (2,1,0,1526). This means that the needs of the application must be installed on the device that support the OS 10.

     


    I have graphical help (online ordering could never)

    the playbook of paths with bb10 is nice, I want to know is how it should work also indicate to playbook?

    The PlayBook and BlackBerry OS 10 have different architectures; you have to build a unique BAR file for each platform.

    If you go to the download page for HTML5:

    https://developer.BlackBerry.com/HTML5/download/

    You will find a separate SDK WebWorks for the Playbook and BB10 and you will need to install both / run the command for each respective platform bbwp generate a BAR file that is compatible with the operating system specified.

  • 8 win does not see my Apps after "Easy Transfer" of Win 7 comp to Win 8 elem

    I used the "Windows Easy Transfer" tool to move my apps, settings, and files on my new computer. But the tool has not worked very well. 'Transfer' puts things, but win 8 of the new computer does not see my Apps from your old computer. For example, I use Open Office 4.01, but if I go to 'Control Panel' to see what is installed in the "Programs" Section, there is no open Office installed 4.01. The program seems to exist in an environment and windows doesn't see it.

    y at - it a way to make Windows 8 see all my apps I transferred? So I can manage them.

    Also in the future it would be better if all the "Windows Easy Transfer" from old computer applications and took the check to the new layout key, turn the key on the old model. In this way, all of my stuff would work on the new computer the way it is supposed to.

    Update:  Win 8 sees Open Office 4.01 when the search tool, it can be found, but Open Office 4.01 does still not show in the Program\Uninstall Menu in the control panel.

    FireFox also works perfectly well, but it can be found by using the search tool, and it does not appear in the Menu Programs\Uninstall. If it wasn't on my desk, it would be difficult to find.

    I wonder if this has something to do with some information indexing in progress, and if I wait a bit 8 victory will start to see my software?

    All software should be: Easy to install, easy to update, easy to uninstall and easy to Port again a new machine.

    Update: I used the Lenovo rescue tool to return my new PC to its original factory installation, purchased the software PCMover and carried everything using PCMover.

    Works very well. But I don't see that software porting is a matter that must be developed by software developers. With more people who buy software online, porting of old software while respecting issues related to licensing hassle is something they need to improve.

    My port Dragon speech recognition software not properly. It is a dynamic software that evolves as use you it, so reinstalling is something you never want to do.

    OK, this issue is also resolved that its going to go. Thanks for your help.

    Now to see if Win 8.1 will install correctly...

  • ePrint apps for the blackberry and blackberry playbook torch

    Y at - it an eprint for blackberry and blackberry playbook torch application?

    Hello Dagreenguy,

    The only application for Blackberry from HP operating system is HP ePrint Service, found on the link below.

    http://appworld.BlackBerry.com/WebStore/content/13675?lang=en

    This app is mainly for printing on public printers, an example might be a FedEx Kinkos.

    If you want ePrint on your personal printer, I'd just sending an e-mail to the e-mail address of your printer from your Blackberry mobile ePrint.

  • Update error - 104 despite even signing app and the signing process

    I have an android app that I had reconditioned and deployed on a BlackBerry device. The app was built using Eclipse and minSdk 7.

    Now, I created a new version of the app Android Studio and minSdk 14.

    I use command line tools to repackage, sign, and deploy applications. When you try to update the application on the device by using the tool "Deploy BlackBerry", I get "failed - 104".» Also, in this case when I repackage both the old and the new version of app one after the other using the same tools, keys and passwords, only the input file is different. However I get error - 104 when I try to update.

    After showing the error - 104, the app is uninstalled from the device. A "deploy BlackBerry" again, the new application is installed without problems, but this isn't an update, since the old version of the app was previously uninstalled.

    What could be the reason?

    The 104 error comes in fact directly from Android.  It indicates that the APK at the BAR (not the file BAR itself) has been signed with a different certificate.  Android is blocking the update because if this difference.  You can verify the signatures used to sign the APKs by using this command:

    C:\Program Files (x86)\Java\jdk1.#.#_#\bin\jarsigner -verify -certs -verbose myApp.apk > output.txt
    

    output.txt will contain details about the certificate.  To join the APKs, you can open your files of BAR in a program such as WinZip (they are zip files) and extract them.

  • Paid apps: more proof that BBOS and PlayBooks apps do not belong on BB10

    Here's more evidence that top paid apps on BB10 which includes BBOS and PlayBook.

    As you can see on the photo app NOT a native BB10 on the list.

    BlackBerry, we need this fix as soon as POSSIBLE.  Every day I see unwanted apps clogging BB10 BBWorld.

    Hello world

    This concern has been noted and reassigned to the appropriate team. They will study and address the issue.

    powerfully.

    Bryan Van Engelen

    BlackBerry World

  • Must I sign an application to run on a device that has a token from dev on this issue?

    It seems that the dev token should take care of any authorization I would need?

    No, there is no need to sign the application to launch the device if you have a dev token correctly bound, you must the COMINCO certificates for that.

  • WebWorks app broken after update of the PlayBook 1.0.5

    I just installed 1.0.5 last of the PlayBook updated software and my WebWorks app has stopped working. The app was transferred to unit using the mode of development and worked fine before the update. At the launch of the app, the app would freeze in a black screen.

    I've tried tinkering with config.xml and rebuilt the application several times. The problem would not go away. I even tried to create a minimal WebWorks with a Hello app world index.html, and this minimum app does not work either.

    Any contributions to this issue would be much appreciated!

    Thank you

    Brad

    PS. Here's my config.xml file:

    
    http://www.w3.org/ns/widgets"
            xmlns:rim="http://www.blackberry.com/ns/widgets"
            version="2.0.0"
            rim:header="RIM-Widget: rim/widget">
      Test
    
      test
    
      
    
    

    and index.html:

    
    
    
      Hi
    
    
      

    Hello world!

    Hi Brad,

    Yes, there's an incompatibilities for applications built with the beta version of the SDK WebWorks on indicated such 1.0.5 in the sticky at the top of the forum post

    http://supportforums.BlackBerry.com/T5/Web-and-WebWorks-development/important-PlayBook-WebWorks-noti...

    Our developer relations team also sent emails to registered suppliers of App World, which had applications built WebWorks with the updated beta version level.

    The link above should state the details.

  • How can I access my app folder... BlackBerry Playbook os

    Location:

    My webwork app works fine except for one thing. I have a button that needs to open a pdf file that is buddled with the app say its in the root directory and its test.pdf named. My idea was to locate the position of the file (to find the path of the application). Then use call function to launch the adobe reader software to open the file.

    ex: path-of-my-app/test.pdf

    I came across this:

    BlackBerry.IO.dir.app.Storage.Path + "test.pdf".

    BlackBerry.Invoke.Invoke ({}
    target: "com.rim.bb.app.adobeReader."
    Action: "bb.action.OPEN."
    type: "application/pdf"
    URI: dir.app.storage.path + "test.pdf".
    (}, onSuccess, onError);

    It seems that the way invoke does not work for BB playbook os.

    Can someone help me with this?

    Thank you very much!

    problem solved:

    I have corrected the action script code:

    public function stringToBlob(data:String, encoding:String):Object
    {
               var characterSet:String = translateEncodingIntoASCharacterSet(encoding);
                var ba:ByteArray = new ByteArray();
                if (characterSet == "base64")
                {
                    var base64Encoder:Base64Encoder = new Base64Encoder();
                    base64Encoder.encode(data);
                    ba.writeUTFBytes(base64Encoder.toString());
                }
            else if (characterSet == "binary")
            {
            var base64Decoder:Base64Decoder = new Base64Decoder();
                    base64Decoder.decode(data);
                    ba = base64Decoder.toByteArray();
            }
                else
                {
                    ba.writeMultiByte(data, characterSet);
                }
    
                var bm:BlobManager = getBlobManager();
                var blobId:String = bm.createBlob(ba).id;
    
                return new WebWorksReturnValue(blobId).jsonObject;
            }
    
    http://supportforums.blackberry.com/t5/Web-and-WebWorks-Development/stringToblog-save-image-problem/...
    
    Thanks for all peardox!!!!!!!!!
    
  • BlackBerry smartphone App World will not recognize the Playbook password

    My playbook & Desktop Manager accepts the password but App World will not. I get this error message:

    Hi Krypto,

    I did a little more digging and it seems that you can not connect a Playbook through your computer to App World even though the web page indicates to do so. Playbooks can only access the App World apps directly. Thanks for your help.

Maybe you are looking for