IONIC 2 IOS Push Notifications


#1

Dear Ionic members!
I am reaching you out as I am looking for help with regards to Push Notifications.
My push notifications are perfectly working on Android Device.( already in google store).
But they are not working on IOS device which I am testing on TestFlight. I see that the App stores device token to my database but It is not receiving the push notifications.

Specifications:
IONIC 2
GCM
phonegap-plugin-push

I am looking to get some help!


#2

The code:
initializeApp() {
this.platform.ready().then(() => {

      StatusBar.styleDefault();
      console.log('Pushing');
      var push = Push.init({
        android: {
          senderID: "SENDER_ID"
        },
        ios: {
          alert: "true",
          badge: "true",
          sound: "true"
        },
        windows: {}
      });
      console.log('Pushing Done');
      push.on('registration', (data) => {   
        this.storeToken(data.registrationId); 
      });
      push.on('notification', (data) => { 
        this.nav.push(SingleBlogPage,{
          'blogID' : 17
        }); 
      });
      push.on('error', (e) => {
        console.log(e);
      });
    });
  }

#3

+1

Same problem. All works fine in Android. But I can’t send and receive notification on IOS.
(I have created all necessary apple certifications).

I followed this guide. http://docs.ionic.io/services/profiles/#ios-push-certificate

I develop in windows environment, and I build my ipa on cloud package service.


#4

I resolved this problem using APNS.( Apple push notification services.) I created distribution certificate and transformed it to .p12 format and afterwards to .pem format so my background service - nodejs with apn plugin would work. Now I am able to receive all notifications and it works perfectly. Just look for nodejs apn and you would succeed.