PHP push notification - type registration

Hello
I need to send notification messages to peripheral bb10 using my server PHP script. I used the form of evaluation of the BlackBerry Push Service to register, select BlackBerry Internet Service transport for growth and Essentials of push Blackberry as Service Push type.

I checked the posts, which one who seems to have been resolved (http://supportforums.blackberry.com/t5/BlackBerry-Push-Development/Problem-with-SEND-Push-Notificati... and making all kinds of changes to the data to be sent and headers, but not luck: push server does not respond (curl_exec is false) and attempt to parse the xml ends with error)
An XML parser error occurred
End of the invalid document

The sent data now have the form:
$data = '-'. $boundary.
'
http://www.openmobilealliance.org/tech/DTD/pap_2.1.DTD">




' .
'--' . $boundary. "\r\n".
"Content-Type: text/plain". "\r\n". "
"Push-Message-ID: '." $messageid. "\r\n\r\n".
stripslashes ($message). "\r\n".
'--' . $boundary. '--';

And transfer curl options are defined as:
curl_setopt ($ch, CURLOPT_URL, "https://cpXXXX.pushapi.eval.blackberry.com/mss/PD_pushRequest"); (replaced with email of record value xxxx)
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_buffersize, CURLAUTH_BASIC);
curl_setopt ($ch, CURLOPT_USERPWD, $appid. ':' . $password); (replaced appid and password with the values of the registration email)
curl_setopt ($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt ($ch, CURLOPT_HTTPHEADER, array ("Content-Type: multipart/related;")) Boundary =". $boundary. "; type = application/xml"));

2 attempted to use javascript to POST XMLHttpRequest in a page on the same server. The result was:
XMLHttpRequest does not load https://cpxxxx.pushapi.eval.blackberry.com/mss/PD_pushRequest. No "Access-Control-Allow-Origin" header is present on the requested resource. So, the original 'http://my_server_address' is not allowed access.

3. I used the same code XMLHttpRequest in webworks launched from z10 camera app (the code can be found here - https://github.com/blackberry/BB10-WebWorks-Samples/tree/master/pushCaptureBasics/pushInitiator) and
Here is the result:

.. .and the Capture application seems to take notice, by launching again push (does not display the message, but it's another thing ).

The only thing that now comes to my mind, it is that the push server does not accept my server push messages. But how do I solve this problem?
Any guidance is appreciated.

Well, glad to have found a solution to this: after obtaining the references of Production Service Push BlackBerry have used their and it actually works with this code here http://supportforums.blackberry.com/t5/BlackBerry-Push-Development/Cannot-send-PHP-Push-message-usin...

Tags: BlackBerry Developers

Similar Questions

  • Send push notification app from a php page

    Hello

    My question is: is it possible to send push notification to an application from a php page (hosted on a remote server or website)? If so, is there a tutorial or something?

    The simplest option is to use a 3rd party service which provide an API to send promissory notes and a plugin for PhoneGap. Pushwoosh.com are very good and have examples of code for php. You will need to register for service PN Apple and Google (no extra cost) then give the Panel of Pushwoosh the access key (Google) and your Apple dev password (it will configure the necessary certificates for you).

  • Moto G4 - push notifications to stop functioning when the phone is idle / inactive

    Hello!

    I have a very annoying problem with my G4 bike purchased in the UK.

    Problem:

    My push notification comes to app and gmail to stop working when the phone is idle / inactive.

    When I use any application or when I put just the phone side push notifications work fine. They appear on the lock screen and beep.

    After a few minutes of not using the phone, the message to stop the spread. The sender indicates that a tick and the Moto G4 does not show notifications of type push until the phone is activated and unlocked. It is very annoying, because I already missed several attempts to call. This problem occurs with the Wifi or data plan. It is not a What'sApp of settings as it works very well for a while.

    Text messages and phone calls work well, just a data plan seems to go off when idling and never come back until unlocked (even then it takes a while). WiFi seems somehow to maintain a connection.

    I tried:

    • change What settings the sApp
    • disconnection/connection gmail account
    • remove the operating system of the device cache
    • disable the whats of ap battery saving options and all services appear to be relevant
    • WiFi seems somehow to keep the phone, but only data stops immediately, sending fn when idle
    • Restart in safe mode-> the same problem with meeting places. WiFi seems to work, data plan do not when idling

    Is this a known issue? Everyone knows the problem? To me, it seems that the camera seems to move from the internet and do not reactivate until this that unlocked.

    Any suggestion would be appreciated,

    Thank you!

    It seems to work now after clicking: 'Reset the settings App' in the top menu right in "parameters - apps-> gear-> battery optimization"!

    I haven't seen this solution anywhere else. I did the reset done only because I tried to disable optimization for almost all applications gradually. Without success, I clicked on 'Reset the settings App' and suddenly push notification for all work! Yes!

  • BB10 Push notification: PushPayLoad

    I'm developing a c# application that can send a push notification to BB10 devices using Blackberry Internet Service, I found a code it works well, however I don't know how to add custom to the push, data data that can be access with the push as pushPayLoad and used that is when user click on the push notification , it will run my native application bb10 then navigate to the user window or any other open window as required bussiness

    Here are my c# code:

    HttpWebResponse HttpWRes = null;
                HttpWebRequest HttpWReq = null;
    
                string pin = "push_all";
                string applicationID = "ApplicationID";
                string BOUNDARY = "ASDFaslkdfjasfaSfdasfhpoiurwqrwm";
                string msg = "Good morning"; // the message to send
    
                string userName = "ApplicationID";//"YOUR_APPLICATION_ID";
                string userPW = "YourPassword";//"YOUR_PASSWORD";
    
                string url = "https://pushapi.eval.blackberry.com/mss/PD_pushRequest";
    
                HttpWReq = (HttpWebRequest)WebRequest.Create(url);
    
                //SetProxy(HttpWReq); //if proxy needed, use this
    
                HttpWReq.Method = ("POST");
                HttpWReq.Accept = "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2";
                HttpWReq.KeepAlive = true;
                //HttpWReq.Credentials = new NetworkCredential(userName, userPW);
    
                HttpWReq.PreAuthenticate = true;
                HttpWReq.ContentType = "multipart/related; boundary=" + BOUNDARY + "; type=application/xml";
    
                SetBasicAuthHeader(HttpWReq, userName, userPW);
                StringBuilder dataToSend = new StringBuilder();
    
                dataToSend.AppendLine("--" + BOUNDARY);
                dataToSend.AppendLine("Content-Type: application/xml; charset=UTF-8");
    
                dataToSend.AppendLine("");
                dataToSend.AppendLine("http://www.openmobilealliance.org/tech/DTD/pap_2.1.dtd\">");
                dataToSend.AppendLine("");
                string myPushId = DateTime.Now.ToFileTime().ToString();
                string deliverBefore = DateTime.UtcNow.AddMinutes(5).ToString("s", System.Globalization.CultureInfo.InvariantCulture) + "Z";
                dataToSend.AppendLine("");
    
                dataToSend.AppendLine("
    "); dataToSend.AppendLine(""); dataToSend.AppendLine(""); dataToSend.AppendLine(""); dataToSend.AppendLine("--" + BOUNDARY); dataToSend.AppendLine("Content-Type: text/plain"); dataToSend.AppendLine("Push-Message-ID: " + myPushId); dataToSend.AppendLine(""); dataToSend.AppendLine(msg); dataToSend.AppendLine("--" + BOUNDARY + "--"); dataToSend.AppendLine(""); Stream requestStream = null; string pushResult = ""; try { requestStream = HttpWReq.GetRequestStream(); } catch (Exception ex) { pushResult = "Push failed! " + ex.ToString(); } byte[] outStr = new UTF8Encoding().GetBytes(dataToSend.ToString()); requestStream.Write(outStr, 0, outStr.Length); requestStream.Close(); try { HttpWRes = (HttpWebResponse)HttpWReq.GetResponse(); } catch (Exception ex) { //push failed } if (HttpWRes != null) { HttpWRes.Close(); }

    What are the changes that I must code to send data as well as the thrust as profileId = 123?

    After much trial and error, I finally found the answer: adding "msg" I can add all payload elements I want:

    MyStringBuilder.AppendLine ("profileId"+":" + "AAB123");

    MyStringBuilder.AppendLine ("postId"+":" + "4567");

    MyStringBuilder.AppendLine (msg);

  • 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.

  • Unique push notification Edition

    Hello!

    In the case of simple editing is included the service of notifications of type push when I switch to the APP?

    Or if I need to make some changes, I need to publish a second version?

    Thank you.

    Unique Edition of DPS does not support push notifications.

  • Push notifications for Pro subscription non-kiosque apps?

    I am struggling to determine the answers to some questions that different sources seem to suggest different things, so:

    • We have a professional subscription DPS, not business
    • We create a multi-question application
    • As we are not publishing content on a calendar, we do not want to create a kiosk app

    Are we able to have push notifications for users that new content is available to download?

    I thought I had read that it was possible, but that the notification (for now) would be limited to a badge on the icon showing the number of new items of content available. Now, I'm not sure.

    If it * is * possible, that someone know a guide for the right settings to apply when you configure the application in DPS App Builder?

    Finally - assuming it's possible - push notifications appear in the development version of the application?

    See you soon,.

    Keith


    Yes, if you create a certificate to push and turn on notifications of type push when you build the application, a badge will appear on your non-kiosque application icon to newspapers when you publish a new folio (click Notify in Folio Producer). Read the release guide for more information on creating the certificates to push and which allows to push. (We hope to have notifications of transmission available in standard text based push later this year.) For now, it's just the Red badge).

    No, push notifications do not appear in the development version of the application. There is a complicated way to make it work in a development application, but it is not worth.

  • Push notifications for kiosks

    Hi guys,.

    Small question about push notifications...

    I thought that I had put in place of notifications of type push correctly, but they were not involved. I went in the application designer to see if I could understand where I was wrong and I (think) put the right certificate in where the certificate of Push Notification should be. I tell myself that if I break this certificate in where I'm homesick that I should be good to go.

    I opened what I believe is the correct certificate of Push notification and have included a screeshot of its properties.

    Can someone tell me if this looks correct before you rebuild and resubmit the app for Apple?

    Any help is appreciated.

    Thank you!push.png

    Test your Push notifications using the method described in this article: http://www.adobe.com/devnet/digitalpublishingsuite/articles/dps-push-notification.html#art iclecontentAdobe_numberedheader_3 , if this does not work, re - create the certificates, rebuild the application. Yet once, test it in developer.ipa before submitting to Apple.

  • Android Push Notification of the release of CWM again using Coldfusion

    Is there any similar push notification solution/tutorial, but this time for the Android?

    Something similar to this tutorial, but with Android using coldfusion to send my server dedicated to registered devices:

    http://www.raymondcamden.com/index.cfm/2010/9/13/guest-post-Apple-push-notifications-from-ColdFusion-in-ten-minutes-or-less

    Thanks in advance

    Talal

    well after diving and testing here and there, I found a way and tested successfully.

    1 > first and foremost, the developer must follow the procedures described in this page:

    http://developer.Android.com/Guide/Google/GCM/GS.html

    2 > on the side of the app, you will send users information devices; But what matters is only the "registration id", so make sure you save this in database coz, you will use it to browse your database files when sending notifications.

    3 > now the script server side of Coldfusion, which is really easy:

    SELECT COUNT (intGCMuserID) AS TotalRecords

    OF gcmusers_tbl

    WHERE appName =

    SELECT use

    OF gcmusers_tbl

    WHERE appName =

    ORDER BY intGCMuserID DESC

    {'data' = {}}

    "title" = "#FORM.title, #

    'message' = ' #FORM.message # '.

    },

    'registration_ids' = #registrationArray #.

    }

    >

    method https://Android.googleapis.com/GCM/Send' = 'post' result = 'httpResp"timeout ="600">

    Sent to: #rs. RecordCount # devices/users

    > > > new

    Title:

    Message:

     

  • Apple Push Notification Service production

    I have two applications (just built) that send notifications to and from a web server remotely: everything works fine until yesterday, expiration date of Apple's Push Notifications. I create new certificates (from original CSR files), create a .pem file and download it into my production server, replace the older ones, but when I tested the downloaded Apps from the App Store has not received notifications (in the mode of development that all notifications have arrived properly).

    can someone help me please?

    .. the certificate on my developer account is active (a green dot on the side of Pentecost) and not expired!

    Help

  • Push notifications don't work properly

    Hello! Ive had a problem with my notifications push on incoming messages in Whats App, Hangouts, messaging applications.
    I get no notification either when z3 is in "sleep" or active. Moreover, I only receive new messages when I open a respective application. Even if I have it running but not active at the moment, I don't get notifications unless I have switxh to the app and check a cat or an Inbox manually. Please help solve the problem.

    In this case, there could be a problem with your APN settings. See the following:

    https://talk.sonymobile.com/T5/Xperia-Z1-Z1s/Sony-Xperia-Z1-push-notifications-problems/m-p/522571#M...

  • Acceleration of approval of push notification service

    I wonder if there's a place I can reach out to the acceleration to the top of my push notification service application. Five days seems a bit long to test the existing integration with my Android build.

    Anyone has any advice to help get things moving?

    I checked with the team to push and all pending requests have been processed.  Then you should be all set.  If you have not received notification, check your spam filter in case the message was taken there.

  • Android.cfg file not created - BB10 Push Notification

    I'm enbaling push notification in my android app BB10 runtime. I'm following this doc to implement the push. I developed the Android using Novell project. I tried different ways to create the file cfg under bar.

    1. Before you create the apk, added the cfg file in the root of the project name of the application (tried naming as android.cfg also).
    2. Using this apk, I generated the .bar file, but Android folder, res folder and apk file do not exist, cfg file is not exist.
    3. Then I tried to add file cfg under bar file after you have created the apk but before signing bar leader, but I started getting the following error:
    Error: No manifest.
    Exception in thread "main" java.lang.reflect.InvocationTargetException
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
    java:57)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
    sorImpl.java:43)
            at java.lang.reflect.Method.invoke(Method.java:606)
            at net.rim.tools.signing.SigningMain.main(SigningMain.java:72)
    Caused by: java.lang.Exception: java.lang.RuntimeException: No manifest.
            at net.rim.device.codesigning.barsigner.BarSigner.if(Unknown Source)
            at net.rim.device.codesigning.barsigner.BarSigner.main(Unknown Source)
            ... 5 more
    Caused by: java.lang.RuntimeException: No manifest.
            at net.rim.device.codesigning.barsigner.BarSigner.try(Unknown Source)
            ... 7 more
    

    I see a lot of post where push is activated with success in app Android Runtime BB10. What I'm doing wrong here?

    Hey Subha_Murali,

    Follow the instructions on this page or complie the sample application. It always works for me flawlessly!

  • How to make the push notification as APN (notification of transmission of apple) with Blackberry API

    Hi all

    I want to know how to get push notification as we APN. I found a demo in the code example of RIM named "httppushdemo" with the server and client code.

    It works this way,

    My custom server (java servlet) push a few data for some static ip (on MDS with given port), on my desk and the BB device receive the MDS data, where my blackberry MDS Simulator is on. So in this case I got direct push notification when the application is activated.

    Flow for Simulator is so as:

    Server customized---> MDS (with specific ipadrees / port)<-------------- >

    (do)                                                              (receive the push)

    But my question is that, in the event of a real device, I have MDS to push the text to the specific ip address.  I have MDS in my device itself. So from where custom server I need to push the text?

    Direct to device? if yes then please tell me where I can change my bb device ip address. ?

    Thanks in advance,

    Tejas

    The AFN is similar to the notion of PPG in BlackBarry who is world BES MDS or Service of Push BlackBerry World BIS. Http you post your button to one of the PPG and it routes the message to the device for you.

    Keep in mind when you push user push BIS and BES that push you to the device with address e-mail or a PIN that you can push only per SPINDLE.

  • It has Blackberry support Push Notification (aka Google PN) 10

    Dear supporters,

    We develop game for BB 10, coding only with native code without using a waterfall.

    We want to apply Push Notification service (aka Google PN).

    But I can't find any information guide how to do this.

    I mean PN using native code, not cascase.

    Please help me to confirm that this is supported or not? If have, please give me more details

    Kind regards

    Hello

    We have C push API. Here's the documentation explaining how they can be used:

    https://developer.BlackBerry.com/native/documentation/core/developing_push_enabled_application.html

Maybe you are looking for