0

Я пытаюсь интегрировать службу уведомлений Bluemix Push в приложении Cordova с помощью плагина Cordova. После этого http://mbaas-gettingstarted.ng.bluemix.net/hybrid#push-operations. Тем не менее, я столкнулся следующее сообщение об ошибке при регистрации устройства следующим образом,Ошибка Bluemix Push Ошибка при регистрации устройства в приложении Cordova

var push = IBMPush.getService(); 
var alertNotification = function(message) { 

    IBMBluemix.getLogger().info("Received notification"); 
    console.log(JSON.stringify(message)); 
} 
//Register the device 
push.registerDevice("MyDeviceName", "UserName", "alertNotification").done(function(response) { 
    console.log("device registration done successfully with response : ", response); 
}, function(err) { 
    console.log("ERROR in device registration : ", err); 
}); 

ошибка в регистрации устройства: Код состояния: 403, Строка состояния: Запретный

  1. Я успешно смог для инициализации службы IBMPush. Это подтверждает, что я использую секретный код приложения и приложение.
  2. Я также перекрестно проверил, что я использую правильный идентификатор отправителя (номер проекта из Google Консоли) и ключ API (ключ сервера под учетными данными API) в службе Bluemix Push, а также обеспечил, что Google Cloud Messaging для Android API включен.

Любая помощь приветствуется!

+0

Какую версию Cordova вы используете? Плагин MBaaS, который вы используете, имеет проблемы с версиями выше 4.3. Полностью переписанный SDK Cordova находится в активной разработке, если использование старой версии Cordova не идеально подходит для вашего приложения. –

+0

Я использую версию Кордовы 5.4.1! Вы уверены, что это работает в 4.3 и ниже? И знаете ли вы, сколько времени им понадобится для поддержки последних версий Кордовы? –

+0

Я не могу гарантировать, что это единственная проблема, с которой вы сталкиваетесь, но я могу гарантировать, что вы не сможете заставить ее работать над чем-либо выше 4.3, используя этот плагин. В настоящее время мы ожидаем, что новый SDK Cordova будет выпущен до конца года. Если вы хотите подождать, я могу ответить здесь, как только он запустится, если вы захотите. –

ответ

1

Наш новый гибридный SDK для мобильных устройств Bluemix был выпущен, который работает с последней версией Cordova. После этого старый «mbaas» Cordova SDK устарел в пользу новой и улучшенной версии.

Вы можете найти новую с открытой исходным кодом Cordova плагины на нашем Github на https://github.com/ibm-bluemix-mobile-services/bms-clientsdk-cordova-plugin-core и https://github.com/ibm-bluemix-mobile-services/bms-clientsdk-cordova-plugin-push

Для использования нажима я рекомендую взглянуть на нашем HelloPush Cordova sample и проходит через README нашли там, не отметить, что вам нужно создать новый бэкэнд с новыми услугами для правильного использования нового SDK.

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