Подтвердить что ты не робот

Azure Mobile Services/VS Tools для Кордовы - 404

Я пытаюсь начать работу с Azure Mobile Services и Visual Studio Tools для Apache Cordova. (https://msdn.microsoft.com/en-gb/magazine/dn879353.aspx)

Я хочу использовать службу Mobile Service для push-уведомлений. Я создал службу с бэкэндом Node и таблицей TodoItem. У меня также установлен GCM.

Однако при попытке зарегистрировать шаблон я получаю ошибку 404 Not Found:

 var GCM_SENDER_ID = 'MY_GCM_ID';
 mobileServiceClient = new WindowsAzure.MobileServiceClient(
      "MY_URL",
      "MY_API_KEY"
 );

 pushNotification = PushNotification.init({
    "android": { "senderID": GCM_SENDER_ID }
 });

 pushNotification.on('registration', function (data) {
      var handle = data.registrationId;   //This appears to be set alright
      var platform = device.platform;   // This is 'Android'
      if (platform == 'android' || platform == 'Android') {
        var template = '{ "data" : {"message":"$(message)"}}';
        mobileServiceClient.push.gcm.registerTemplate(handle, 'myTemplate', template, null);
});

Последняя строка дает мне 404. Я запускаю приложение в Google Android Emulator.

EDIT: я попытался вызвать конечную точку регистрации с помощью Postman: https://myservice.azure-mobile.net/push/registrations?platform=gcm&deviceId=

Если я делаю GET, я получаю [] в качестве ответа, если я выполняю POST, я получаю 404

4b9b3361

Ответ 1

Наконец, исправлено - у меня не было установлен плагин Whitelist Cordova!

Я понял после отладки в MobileServices.Web.js и увидел, что тот же самый запрос, который был успешным с Postman, терпел неудачу в Android Emulator.