ICEpush
  1. ICEpush
  2. PUSH-302

Cloud Push not delivered over cell or LTE connection

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: Bridge-it 1.0
    • Fix Version/s: 4.0
    • Component/s: Push Server
    • Labels:
      None
    • Environment:
      ICEpush Service, iOS

      Description

      When testing the BridgeIt Cloud Push demo on the cell LTE network, the Cloud Push was not delivered. It was delivered over wifi, however.

        Activity

        Hide
        Ted Goddard added a comment -

        Updating Chrome, uninstalling and installing BridgeIt, and rebooting the device still do not show a successful cloud push delivery.

        Changing to airplane mode also did not result in Cloud Push delivery, but this test is complicated by the fact that neither the Ajax Push nor the Cloud Push can be delivered while in airplane mode.

        Show
        Ted Goddard added a comment - Updating Chrome, uninstalling and installing BridgeIt, and rebooting the device still do not show a successful cloud push delivery. Changing to airplane mode also did not result in Cloud Push delivery, but this test is complicated by the fact that neither the Ajax Push nor the Cloud Push can be delivered while in airplane mode.
        Hide
        Ted Goddard added a comment -

        The tomcat log indicates that the GCM provider does not have the current credentials. These are being verified.

        Aug 25, 2014 5:34:27 PM com.icesoft.icepush.GcmNotificationProvider$SendMessage run
        WARNING: Authorization key is invalid.

        Show
        Ted Goddard added a comment - The tomcat log indicates that the GCM provider does not have the current credentials. These are being verified. Aug 25, 2014 5:34:27 PM com.icesoft.icepush.GcmNotificationProvider$SendMessage run WARNING: Authorization key is invalid.
        Hide
        Jack Van Ooststroom added a comment -

        In regards to the scenario where the Cloud Push is not received when coming out of Airplane Mode, the following executes nicely (taken from APNSNotificationProvider):

        SSLSocket apnsSocket = (SSLSocket) sslFactory.createSocket(HOST, PORT);
        OutputStream sout = apnsSocket.getOutputStream();
        sout.write(apnsNotification);
        sout.flush();
        sout.close();

        And we're even counting it as a successful Cloud Push in regards to the Metrics Service. Is there something specific in the APNS API that we need to add when writing to APNS to ensure the notification is still send once the targeted device comes out of Airplane Mode?

        Show
        Jack Van Ooststroom added a comment - In regards to the scenario where the Cloud Push is not received when coming out of Airplane Mode, the following executes nicely (taken from APNSNotificationProvider): SSLSocket apnsSocket = (SSLSocket) sslFactory.createSocket(HOST, PORT); OutputStream sout = apnsSocket.getOutputStream(); sout.write(apnsNotification); sout.flush(); sout.close(); And we're even counting it as a successful Cloud Push in regards to the Metrics Service. Is there something specific in the APNS API that we need to add when writing to APNS to ensure the notification is still send once the targeted device comes out of Airplane Mode?
        Hide
        Ted Goddard added a comment -

        There may be a BridgeIt App bug (for instance, if the delayed notification is delivered as a different type of notification) but the fact that this works transiently indicates that Apple may not be delivering the notification successfully to the disconnected device. Observing the log on the iPhone would provide additional details.

        Show
        Ted Goddard added a comment - There may be a BridgeIt App bug (for instance, if the delayed notification is delivered as a different type of notification) but the fact that this works transiently indicates that Apple may not be delivering the notification successfully to the disconnected device. Observing the log on the iPhone would provide additional details.
        Hide
        Ken Fyten added a comment -

        cloudPush is now working.

        Note the sporadic issue with Android has been captured in PUSH-332 for future reference.

        Show
        Ken Fyten added a comment - cloudPush is now working. Note the sporadic issue with Android has been captured in PUSH-332 for future reference.

          People

          • Assignee:
            Jack Van Ooststroom
            Reporter:
            Ted Goddard
          • Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: