0

Использование PubNub и попытка установки push для ios (apns) per their docs.Ошибка PubNub AngularJS в конфигурации push: 'Pubnub.push.addChannels' не определено

Следующая генерирует ошибку:

var initPubnubPush = function(token) { 
    Pubnub.push.addChannels(
     { 
      channels: ['my_first_channel'], 
      device: token, 
      pushGateway: 'apns' // apns, gcm, mpns 
     }, 
     function(status) { 
      if (status.error) { 
       console.log("operation failed w/ error:", status); 
      } else { 
       console.log("operation done!") 
      } 
     } 
); 
} 

У меня есть их публикация/подписка работает на канале my_first_channel и толчок должен работать, когда приложение находится в фоновом режиме. Маркер является действительным, и возвращается из

pushNotification.register(
     tokenHandler, 
     errorHandler, 
     { 
      'badge':'true', 
      'sound':'true', 
      'alert':'true', 
      'ecb':'onNotificationAPN' 
     } 
); 

    function tokenHandler(token) { 
     // This is a device token you will need later to send a push 
     // Store this to PubNub to make your life easier :-) 
     initPubnubPush(token); 
    } 

полная ошибка в консоли Safari во время работы на реальном устройстве iPhone:

Error in Success callbackId: PushPlugin63370093 : TypeError: 
Pubnub.push.addChannels is not a function. 
(In 'Pubnub.push.addChannels', 'Pubnub.push.addChannels' is undefined) 

Не можете найти что-нибудь в Google для этой ошибки.

ответ

Смежные вопросы