Использование 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 для этой ошибки.