I followed the instructions at "*Question: My registration to UPS never
happens*" and implememented the failurecallback:
- (void)application:(UIApplication *)application
didFailToRegisterForRemoteNotificationsWithError:(NSError *)error {
// something went wrong, while talking to APNs
// for now we simply log the error
NSLog(@"APNs Error: %@", error);
}
But it's never called (using breakpoints) nor it prints anything to the
log. So both callbacks (*didRegisterForRemoteNotificationsWithDeviceToken *and
*didFailToRegisterForRemoteNotificationsWithError*) aren't getting called.
El mar., 8 de sept. de 2015 a la(s) 10:54 a. m., Erik Jan de Wit <
edewit(a)redhat.com> escribió:
So then [1] should have been called? Otherwise try to fix it using
this
doc [2]
[1]
https://github.com/aerogear/aerogear-cordova-push/blob/master/src/ios/AGP...
[2]
https://aerogear.org/docs/unifiedpush/aerogear-push-ios/guides/#_question...
On Tue, Sep 8, 2015 at 5:19 PM, Fabio Turizo <fabio.turizo(a)gmail.com>
wrote:
> Okay, i put a breakpoint there but it's not stepped over by the debugger.
> I put a breakpoint at [2] and the debugger steps it over. In this point of
> the process there's a channelId assigned already, but in conclusion the
didRegisterForRemoteNotificationsWithDeviceToken
> breakpoint is not getting called.
>
> I debugged the application using GapDebug as well, but no javascript
> errors appeared.
>
> [2]
>
https://github.com/aerogear/aerogear-cordova-push/blob/master/src/ios/AGP...
>
<
https://github.com/aerogear/aerogear-cordova-push/blob/master/src/ios/AGP...
> 36
>
> El mar., 8 de sept. de 2015 a la(s) 4:20 a. m., Erik Jan de Wit <
> edewit(a)redhat.com> escribió:
>
>> That is really strange could you debug the plugin? Put a breakpoint
>> here [1] and see if there is a channelId. Also can you fire up safari
>> and attach a javascript debugger to the cordova webview to see if there are
>> some javascript errors?
>>
>>
>> [1]
>>
https://github.com/aerogear/aerogear-cordova-push/blob/master/src/ios/AGP...
>>
>> On Mon, Sep 7, 2015 at 11:16 PM, Fabio Turizo <fabio.turizo(a)gmail.com>
>> wrote:
>>
>>> Hi again, Erik.
>>>
>>> I tried a sample proof of concept for iOS Notifications and they still
>>> didn't work. Created a new cordova app using the cordova create command,
>>> added *aerogear-cordova-push* and *cordova-console-plugin *and took
>>> the sample implementation code for the iOS variant in the UPS web admin.
>>> Launching the application trough Xcode onlye gets me a '*register*'
>>> message in the log and nothing more. Even the 'success' or
'error' messages
>>> in the callbacks aren't printed in the logs yet. Checking the UPs in the
>>> iOS variant, no installations ares shown.
>>>
>>> I tested this using Cordova 5.2.0.
>>>
>>> El lun., 7 de sept. de 2015 a la(s) 3:51 p. m., Fabio Turizo <
>>> fabio.turizo(a)gmail.com> escribió:
>>>
>>>>
>>>> Ok, sorry for answering this late but i had to get a Mac in order to
>>>> do the right debug. Xcode log files don't give any info. What's
more when I
>>>> debug the application using Xcode, neither the success or error callback
>>>> handlers are called. The UPS server log also doesn't show anything.
Any
>>>> idea what could be happening?
>>>>
>>>> El jue., 3 de sept. de 2015 a la(s) 1:07 a. m., Erik Jan de Wit <
>>>> edewit(a)redhat.com> escribió:
>>>>
>>>>> Hi Fabio,
>>>>>
>>>>> Can you have a look in the UPS logs? The device log might also
>>>>> provided some extra information. Running it from xcode you can see
this
>>>>> log. Not being able to register can not be the cause of the
certificate is
>>>>> not configured correctly, that will only prevent UPS from sending a
message
>>>>> to the device.
>>>>>
>>>>>
>>>>> On Wed, Sep 2, 2015 at 10:06 PM, Fabio Turizo
<fabio.turizo(a)gmail.com
>>>>> > wrote:
>>>>>
>>>>>> Greetings.
>>>>>>
>>>>>> Ia have an error when i try to register an user in a Cordova app
to
>>>>>> the Unified Push Server. The error callback in this code:
>>>>>>
>>>>>> *function registerPush(alias) {*
>>>>>> * if(typeof push !== 'undefined'){*
>>>>>> * console.log('Registering push notifications for:
' +
>>>>>> alias);*
>>>>>> * $.ajax({*
>>>>>> * url: "push-config.json",*
>>>>>> * dataType: "json"*
>>>>>> * }).then(function (pushConfig) {*
>>>>>> * pushConfig.alias = alias;*
>>>>>> * push.register(onNotification, successHandler,
>>>>>> errorHandler, pushConfig);*
>>>>>>
>>>>>> * function successHandler() {*
>>>>>> * console.log('Succesfully registered to
aerogear
>>>>>> push!');*
>>>>>> * }*
>>>>>>
>>>>>> * function errorHandler(message) {*
>>>>>> * console.log('Error registering aerogear
push: ' +
>>>>>> message);*
>>>>>> * }*
>>>>>> * });*
>>>>>> * }*
>>>>>> *}*
>>>>>>
>>>>>> Gets called with a 'null' message. Do you have any
suggestions to
>>>>>> debug this issue further? I've tried re-issuing a new APN
certiticate but
>>>>>> it didn't work.
>>>>>>
>>>>>> _______________________________________________
>>>>>> Aerogear-users mailing list
>>>>>> Aerogear-users(a)lists.jboss.org
>>>>>>
https://lists.jboss.org/mailman/listinfo/aerogear-users
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Cheers,
>>>>> Erik Jan
>>>>> _______________________________________________
>>>>> Aerogear-users mailing list
>>>>> Aerogear-users(a)lists.jboss.org
>>>>>
https://lists.jboss.org/mailman/listinfo/aerogear-users
>>>>>
>>>>
>>> _______________________________________________
>>> Aerogear-users mailing list
>>> Aerogear-users(a)lists.jboss.org
>>>
https://lists.jboss.org/mailman/listinfo/aerogear-users
>>>
>>>
>>
>>
>> --
>> Cheers,
>> Erik Jan
>> _______________________________________________
>> Aerogear-users mailing list
>> Aerogear-users(a)lists.jboss.org
>>
https://lists.jboss.org/mailman/listinfo/aerogear-users
>>
>
> _______________________________________________
> Aerogear-users mailing list
> Aerogear-users(a)lists.jboss.org
>
https://lists.jboss.org/mailman/listinfo/aerogear-users
>
>
--
Cheers,
Erik Jan
_______________________________________________
Aerogear-users mailing list
Aerogear-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/aerogear-users