PUSH Eval vs URL of Production

The door application, Android had to save device on GCM to send THRUST. It works with URL Eval, but on Production fail!

Android.cfg eval:



   
      XXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
      http://cpXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.pushapi.eval.blackberry.com
      
   

and theproduction of android.cfglook like:



   
      XXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
      https://cpXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.pushapi.na.blackberry.com
      
   

having a https and 3 digits in appID.

Production work to publish on App World Black Berry or I can test on my device?

Hello!

3 quick things that should help you:

(1) you only use CPXXXX in your URL, it seems that you could use the full APP ID in the below examples which is incorrect

(2) the customer must always be "HTTP". Using the protocol HTTPS is only on the side server using the HTTPS protocol on the will of the customer, the customer to register preevnt

(3) If you have other applications on the device using these credentials to push (EVAL or PROD) Please remove and then them restart the device recontrôlée

I hope that the foregoing gets this problem for you!

Tags: BlackBerry Developers

Similar Questions

  • Push eval service suddenly stops working

    Hi all

    I just found out that at the time of writing this post, my server can send messages to push the server push eval successfully but the device (which worked fine before) does not receive any new growth. The recording of the pressure is ok (err code 0 is returned). Can someone please confirm that if the push eval server still works for you?

    Thank you

    The server push eval is back.

  • Server Push: Eval for Production error

    I have examples of PHP code that worked to introduce the PUSH messages to the device until I received approval to move from Eval to Production by RIM. I only updated the details of PPG URL and authentication provided by RIM, but now I get an "Invalid Document End" xml parser error

       ';
           }
    
           // create a new cURL resource
           $err = false;
           $ch = curl_init();
           $messageid = microtime(true);    
    
           $message = $_POST['message'];
    
           $data = '--mPsbVQo0a68eIL3OAxnm'. "\r\n" .
          'Content-Type: text/plain; charset=UTF-8' . "\r\n\r\n" .
          '
          http://www.openmobilealliance.org/tech/DTD/pap_2.1.dtd">
          
          '
          . $addresses .
          '
          
          ' . "\r\n" .
           '--mPsbVQo0a68eIL3OAxnm' . "\r\n" .
          'Content-Type: text/plain' . "\r\n" .
          'Push-Message-ID: ' . $messageid . "\r\n\r\n" .
           stripslashes($message) . "\r\n" .
           '--mPsbVQo0a68eIL3OAxnm--' . "\n\r";  
    
           //curl_setopt($ch, CURLOPT_URL, "https://cp189.pushapi.na.blackberry.com/mss/PD_pushRequests");    //PPG URL
           curl_setopt($ch, CURLOPT_URL, "http://cp189.pushapi.na.blackberry.com/mss/PD_pushRequests");    //PPG URL
    
           curl_setopt($ch, CURLOPT_HEADER, false);
           curl_setopt($ch, CURLOPT_USERAGENT, "SAA push application");
           curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
           curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
           curl_setopt($ch, CURLOPT_USERPWD, $appid . ':' . $password);
           curl_setopt($ch, CURLOPT_POST, 1);
           curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
           curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
           curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type: multipart/related; boundary=mPsbVQo0a68eIL3OAxnm; type=application/xml", "Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2", "Connection: keep-alive"));
           curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    
           // grab URL and pass it to the browser
           $xmldata = curl_exec($ch);
    
           // close cURL resource, and free up system resources
           curl_close($ch);
    
           //Start parsing response into XML data that we can read and output
           $p = xml_parser_create();
           xml_parse_into_struct($p, $xmldata, $vals);
           $errorcode = xml_get_error_code($p);
           if ($errorcode > 0) {
               $err = true;
           }
           xml_parser_free($p);
    
           echo 'Our PUSH-ID: ' . $messageid . "
    \n"; if (!$err && $vals[1]['tag'] == 'PUSH-RESPONSE') { echo 'PUSH-ID: ' . $vals[1]['attributes']['PUSH-ID'] . "
    \n"; echo 'REPLY-TIME: ' . $vals[1]['attributes']['REPLY-TIME'] . "
    \n"; echo 'Response CODE: ' . $vals[2]['attributes']['CODE'] . "
    \n"; echo 'Response DESC: ' . $vals[2]['attributes']['DESC'] . "
    \n"; } elseif ($err) { echo '

    An XML parser error has occured

    ' . "\n"; echo '
    ' . xml_error_string($errorcode) ."
    \n » ; echo '

    Response

    ' . "\n"; echo '
    ' . $xmldata . '
    ' . "\n"; } else {echo '}

    An error has occurred

    ' . "\n"; echo ' fault CODE: '. $vals [1] ['attributes'] ['CODE']. "
    \n » ; echo ' error DESC: '. $vals [1] ['attributes'] ['DESC']. "
    \n » ; echo '
    ' . $xmldata . '
    ' . "\n"; var_dump ($XMLDATA); }} else {showhtml(); } function showhtml() {? >}

    BB PIN CODE



    Message to push:

    and here is the answer I get:

    Our PUSH-ID: 1343931504.2822

    An XML parser error has occured

    Invalid document end

    Any help will be greatly appreciated.

    Ah, maybe it's the question, you have added a ' at the end of the URL, it should be:

    https://cpXXX.pushapi.na.BlackBerry.com/MSS/PD_pushRequest

    Rather than:

    https://cpXXX.pushapi.na.BlackBerry.com/MSS/PD_pushRequests

    Give that a try and let me know if that changes anything.

  • Someone at - he pushes Eval are working right now?

    I sent a message to [email protected], but lacked ask the community to see if it's just me, part of the community, or the whole of the community of the problems with the Push on their accounts Eval right now?

    I had a simple demo of the "pushdemo" application and an initiator to push for more than a month now.  We have moved since the proof of concept in the development of an application and just after the SSL certificate / returns fun 401, our growth has stopped working.  We had been moving the project from my consulting to the company account has eval so I thought it was just a problem out there.  I recently dropped everything back to the simple proof of concept using pushdemo and it no longer works.

    It is possible, it's something local to my account or an error that crept in, but the code base I use worked very reliable 2 weeks ago.

    Is it me?

    We believe that there is a problem for some users on the server eval. The infrastructure team is investigating this.

    We will follow this in the existing post:

    http://supportforums.BlackBerry.com/T5/BlackBerry-push-development/suddenly-push-notification-workin...

  • The canonical URL - where product Export / Import?

    Hello

    I'm so happy BC has finally canonical URL, but I'm completely confused how to upgrade in bulk.

    For example BC says:

    By default, BC will choose the first product URL and make it canonical, insert a link rel = canonical head and response header to order the browsers and engine that is the preferred URL of the investigational product. Customers will be able to change the canonical URL through the editing of product of the administration console interface or via the import motor (for updates of bulk).

    There is no canonical field updates in bulk.

    The only one I could think it was would be: "Product URL".

    BUT the import of the said model.

    URL #Product

    #This column is ignored. It is no longer available to ensure that an exported file can then be imported

    Am I missing something?

    Hi DandyDahlia,

    In fact, the response that you got support is not quite correct. I will work with the rest of the support team at this address.

    You can change the canonical URL to import by changing which catalog is listed first in the list of catalogs in the catalog column. There is no canonical URL column, everything is controlled by which catalog appears first in the list catalogs.

    I've also been tracking the case you connected with support and you have answered so.

    Thank you
    Florin

  • Navigate to url is producting a white flash before loading of the url

    Hello

    I'm wondering is someone can help me.  I placed a brief swf in a html page.  There is a single button entry that should load the next html page.  I used:

    var link: URLRequest = new URLRequest ("http://www.adobe.com");

    button_mc.addEventListener (MouseEvent.CLICK, onClick);

    function onClick(event:MouseEvent):void
    {

    navigateToURL (link)

    }

    button_mc.buttonMode = true;

    However there is a white flash screen before the opening of the url

    How can I avoid this.

    Thank you!

    Hello

    Maybe it's only because the new page HTML background is white, so that it displays the swf file is in fact starting to be on the page.

    But a link to what you are doing would be useful.

    ____________________

    Design Cyboide

    Creating websites Montreal

  • EVAL push service vs bbidtoken

    Hi all

    I am quite new to BB development, so forgive me if the answer to my question is obviuos.

    We are developing an android app with push services. This application is driven on BB 10 tool BB APK package. I signed up for the test push BB app and eval service works fine if I sign a developer certificate, I created with my bbidtoken.

    Is it possible to use this application with one another push eval service (registered by the customer of this app) still sign with my certificate (based on my bbidtoken), or do I have to change the certificate also in this case? EVAL push BB service is connected to the account of BB, bbidtoken?

    Thanks in advance!

    István

    This also applies to the production server, the account to push and BlackBerry ID token must match.

    At the same time, they did, push the permissions have been added to accounts BlackBerry ID of those who have received an account grow.  But now all accounts access by default.

  • Missing URL, product...

    Hello

    I use VMware Studio 2.1 and there is a problem with the addition of a URL of product.

    I defined a seller and a URL for product, but only the URL of the provider is shown in a virtual machine, I had to build.

    When I look in

    /opt/VMware/etc/appliance-manifest.XML

    I see this:

    <?xml version=&quot;1.0&quot;?>
    <update xmlns:vadk=&quot;http://www.vmware.com/schema/vadk&quot; xmlns:ovf=&quot;http://schemas.dmtf.org/ovf/envelope/1&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;>
      <product>myVM_v2</product>
      <version>2.0.0.4</version>
      <fullVersion>2.0.0</fullVersion>
      <vendor>my GmbH</vendor>
      <vendorUUID>my UUID</vendorUUID>
      <productRID>my RID</productRID>
      <vendorURL>http://www.mydomain.net</vendorURL>
      <productURL></productURL>
      <supportURL></supportURL>
      <releaseDate>20100806164758.000000+000</releaseDate>
      <description>
    **************************************************************
    This update may require a reboot
    (see web changelog for more information)
    **************************************************************</description>
    
      <EULAList showPolicy=&quot;&quot; introducedVersion=&quot;&quot;>
    
      </EULAList>
    
       <UpdateInfoList>
    
           <UpdateInfo introduced-version=&quot;&quot; category=&quot;feature&quot; severity=&quot;important&quot; affected-versions=&quot;&quot; description=&quot;&quot; reference-type=&quot;vendor&quot; reference-id=&quot;&quot; reference-url=&quot;&quot;></UpdateInfo>
    
       </UpdateInfoList>
    
      <preInstallScript></preInstallScript>
      <postInstallScript></postInstallScript>
    </update>
    

    As you can see the EULA is also absent here (in earlier versions of VMware studio here was also the integrated whole EULA) but

    the EULA displayed on first boot, so I don't know if it's a problem, too?

    Any help why the URL of the product is ignored will be very nice...

    Thanks in advance

    Thomas

    Missing persons, you can edit /opt/vmware/etc/customize/Generators/appliance_manifest/appliance_manifest.xslt (in Studio) and

    replace

    
    

    with

    
    

    and then rebuild the virtual machine.

    Regarding the LICENSE agreement, given that the device file - manifest.xml is primarily intended to be used by the update feature the application in the next version of the EULAList element in the xml file would actually be filled with new content of EULAList under the UpdateSection_Type in the profile of construction. The EULAList allows ISVS to apply specific CLUFs associated with the update which may or may not be the same as the General CLUFs for the device.

    Currently, you should consider in looking at/opt/vmware/etc/isv/EULA / * in the unit of the end for the content of the EULA as oppose to function unit - manifest.xml that may change over time.

  • a few questions about the Push Service

    Hi all

    Have some questions about a Service of BlackBerry Push.

    (1) when registering for the assessment, it is requested

    Source IP address for shoot - what happens if I have a dynamic IP and I have two servers different one for development and one for the Production environment?

    1. Push is via the BIS-B connection only
    2. Register to access push Eval with RIM. Download the SDK, which includes a sample application for the client side and 3 examples of applications for the side server. Once RIM gives you access to Eval, you'll have an app ID, password and other details. Deploy the provided sample applications and enter your Eval details when prompted. The client-side sample must be deployed on a real device (i.e. not a simulator). There is a catch: many developers (including myself) have reported on this forum that their client-side sample is not able to receive push messages.
    3. I did not look to push on BES, sorry.

    I am fairly new to push myself, feel free to correct me if I'm wrong.

  • maddening problem Push

    Hi all

    My application is running on a curve and "BOLD", OS v5.0.0.973/979.  I'm trying to register to receive Push notifications and his failling.

    I have the code to save running in its own thread, here's the run() method:

    public void run() {}

    ApplicationDescriptor ad = ApplicationDescriptor.currentApplicationDescriptor ();

    int port = Port Push email for registration of production;

    String appId = "email of record production ApplicationID.

    String bpasUrl = 'Email of record production PPG Base URL';

    serverType bytes = PushApplicationDescriptor.SERVER_TYPE_BPAS;

    Cushion PushApplicationDescriptor = new PushApplicationDescriptor (appId,

    port, bpasUrl, serverType, ad);

    PushApplicationStatus pushApplicationStatus = PushApplicationRegistry.getStatus (pad);

    pasStatus bytes = pushApplicationStatus.getStatus ();

    if (pasStatus is PushApplicationStatus.STATUS_ACTIVE) {

    Connect ('PUSH already registered');

    } else If (pasStatus == PushApplicationStatus.STATUS_PENDING) {}

    Log ('recording standby PUSH');

    } else {}

    try {

    PushApplicationRegistry.registerApplication (pad);

    }

    catch (IllegalArgumentException iae) {

    log ("Error");

    }

    }

    }

    I have tried from this thread from 2 different places in my class that I have defined as:

    public Class MyApp extends UiApplication implements PushApplication

    I tried it from MyApp constructor and a method after of

    enterEventDispatcher() is executed.

    It takes to grow a record in a separate Thread?  I've seen examples where push record is made from UiApplication and those where its done in a different Thread.  Is how important it?

    I understand that I can not post the actual values of the email of record production, but I used enamel line labels in the section titled:

    I got it fixed, but almost by accident.

    I started to wonder if I have a method for registration of HttpConnection based would be more appropriate than the PushApplicationRegistry method I used.  At least half of the examples out there do not use PushApplicationRegistry.

    So I started to reimplement my method of registration based on PushAgent.java I found here: http://supportforums.blackberry.com/t5/BlackBerry-Push-Development/Simplified-BIS-Push-client-sample...

    I noticed that it added "mss/PD_subReg" to the url.  As I had nothing to lose, I added "mss/PD_subReg" to the url that I got from RIM confirming the displacement of our application in production.  Has been in a section titled "Request credentials (to use in your client application)" and was labeled "PPG Base URL."

    The * is a note saying his reserved production.

    All started to work just fine right there.

    I'm just curious, I spent a day combing through the documentation and could not find any references to this outside the sample program on the link I posted.  Anywhere else I could look?

  • SSL certificate has expired for the endpoints BlackBerry push last Thursday!

    There is a generic cert used for endpoints BlackBerry push Eval expired last Thursday.  My embed code for the push service is the appropriate certificate validation and can no longer send.  I checked several end points of cpNNNN.pushapi.eval.blackberry.com and they all share the same expired SSL server cert (no wonder they are shared, surprisingly it is expired).

    To test:

    OpenSSL s_client-connect cp4714.pushapi.eval.blackberry.com:443

    Expansion: NO
    SSL-Session:
    Protocol: TLSv1.2
    Encryption: RC4 - SHA
    Session ID:
    Session-ID-ctx:
    Master-Key: E6D069A6416C5672A99B5D7FA4482190D03E9E14985FE2EB33AF51C580151200490CB06874412C62DAA945A35EA2BE22
    Key - Arg: no
    Krb5 main: no
    PSK identity: None
    PSK identity hint: None
    Start time: 1402341727
    Timeout: 300 (s)
    Check the return code: 10 (certificate expired)

    Cert server returned:

    Certificate:
    Data :
    Version: 3 (0x2)
    Serial number:
    5b: 49:CB:40:09:A7:D3:FB:72:F2:EE:4 b: 97:39:28:47
    Signature algorithm: sha1WithRSAEncryption
    Issuer: C = US, O is Thawte, Inc., CN is Thawte SSL CA
    Validity
    Not before: Jun 5 00:00:00 GMT 2013
    Not after: June 5, 23:59:59 GMT 2014
    Subject: C = CA, ST = Ontario, L = Waterloo, O = Research In Motion Limited, OU = IT, CN is *. pushapi.eval.blackberry.com

    ETA on when a new server certificate will be installed on endpoints pushapi.eval.blackberry.com?

    Seems now fixed.  New certificates of June 11 00:00:00 GMT through 11 Jun 23:59:59 GMT 2014 2015 are in place.

  • PushService.create fails with error 500 INTERNAL_ERROR - Eval

    Howdy,

    I use WebWorks 1.0, develop with an account pushing EVAL. It worked fine yesterday, but today, my unchanged code now returns error 500 in onFail is recalled.

    blackberry.push.PushService.create (options, onSuccess, onFail, onSIMChange, onPushReady);

    public static number INTERNAL_ERROR = 500

    Hi John,.

    This issue should now be resolved. I tested and was able to record successfully against EVAL now.

    Let me know if you encounter other problems.

    See you soon,.

  • I am not able to register for a push notification

    Hello

    My request for id and my password I receive service push RIM has expired. Then I made new registration to push eval for two weeks and I don't have the new ID and I idn can't get response from RIM to extend the expiry date.

    Anyone know if there is problem with push notification?

    Thank you

    Rather than to submit a new application for the same application (it will get rejected as a duplicate), please send an email to [email protected] with the request. Be sure to include all information for your application that needs to EVAL period.

  • How to make a URL shortcut for Blackberry device homescreen for delivery

    Hi, I did some research and it seems confused. So I thought I would ask here.

    As we know to Blackberry 6.0, there is possibility to save a URL as a shortcut to the home screen.  The URL will be different for each device, so it could be sent to the user via email and they might click on it and open it in the browser and save on the home screen.

    However my question is how to do this automatically. Could press us the shortcut (different URL for difference appliances) through the BES Server? Is there another way if there is no BES Server?

    By running this c# application: http://supportforums.blackberry.com/t5/BlackBerry-Push-Development/Sample-code-A-simple-C-push-appli..., I am capable of pushing the a url shortcut to both Blackberry 6.0 and 5.0 simulators. This would allow us to push different URLS for different devices.

  • Reset every 30 minutes after loading the product key valid evaluation license key.

    OPERATING SYSTEM.  Windows Embedded Standard 8

    By the intermediary of "slui 4" to enter the OEM product key, the product key is accepted.

    By 'System', the 'activate Windows' shows "Windows is activated", product ID: 00227-20010-00864-AAOEM.

    By "slmgr /ato" cmd error: 0x80072EE7 on a computer running Microsoft Windows non-core, run 'slui.exe 0x2a 0x80072ee7 to display the error text.

    Via "slui.exe 0x2a 0x80072ee7" cmd, it showed "You can also contact Microsoft by phone to help solve this problem" and the description showed "the server name or address could not be resolved."

    In addition, under the c:\Windows\debug\wlms.txt, it showed the following every 30 minutes.

    2015-11-05 15:03:27, info WLM Windows Embedded Licensing Monitoring Service starts.
    2015-11-05 15:03:27, info WLM entering ServiceMain.
    2015-11-05 15:03:27, the status of the service Info WLM Reporting 2
    2015-11-05 15:03:27, Service Info WLM Reporting as 4 State
    2015-11-05 15:03:30, info WLM license isn't an evaluation license.  EVAL in the image of production not supported.  It stops immediately.
    2015-11-05 15:18:33, WLM the license info is not an evaluation license.  EVAL in the image of production not supported.  It stops immediately.
    2015-11-05 15:33:35, info WLM license isn't an evaluation license.  EVAL in the image of production not supported.  This computer shuts down
    2015-11-05 15:33:36, WLM Service info received control message 5
    2015-11-05 15:33:36, Service Info WLM Reporting as 3 status
    2015-11-05 15:33:36, pulled out of WLM Info event.  Stopping service.
    2015-11-05 15:33:36, Service Info WLM Reporting 1 status
    2015-11-05 15:33:36, info WLM out ServiceMain.
    2015-11-05 15:33:36, info WLM Windows Embedded Licensing Monitoring Service is out.

    Help, please. Thank you.

    I believe that the error is to tell you that you can not migrate an eval version to a production version.  I suspect that you will have to wipe and install

    The license is not an evaluation license.  EVAL in the image of production not supported.  It stops immediately.

Maybe you are looking for