IMPOSSIBLE! push notifications in real iOS never work! only dev_push -> true


#1

Hello guys,
Someone has made it work push ionic in a ionic 1 project? I’m going crazy, I’ve been trying for months. I have this working but when I want to try production they dont get token:

           var push = new Ionic.Push({
               "debug": true,
               "onNotification": function(notification) {
                  var payload = notification.payload;
                  console.log('notificacion data ---> '+notification, payload);
                },
                "onRegister": function(data) {
                  console.log('token notificacion data ---> '+data.token);
                }
           });
           push.register(function (token) {
               console.log("My Device token:", token.token);
               push.saveToken(token);  // persist the token in the Ionic Platform
                var localStorage = window.localStorage;
                localStorage.setItem('tokenDevice', token.token);
           });

only works in dev_push true, when I set dev_push false NEVER WORKS
anyone can help me? I’m going crazy…


#2

If you deploy the release version of your app, you’ll have to use the distribution/production provisioning profiles on Xcode. If Xcode don’t accept existing ones it’ll generate it’s own.

On https://developer.apple.com/account/ you can set them up.

Use the downloadable distribution security certificates on your Php script (or whatever server script) when requesting APNS and not the developer certificates.

This tutors helped me out as I had the same problem like you: