Parse Push с только deviceToken

Какое минимальное количество шагов я должен предпринять, чтобы отправить push-уведомление? Я уже получаю deviceToken изначально через iOS, нужно ли создавать объект установки через Parse? Я бы не хотел менять какой-либо нативный код прямо сейчас. Могу ли я сделать что-то вроде ниже? Или создание объекта установки требуется до этого шага? Ниже используется библиотека узлов... но только представьте, что она использует конечные точки REST.

var notification = {
  where : {
     "deviceToken": { 
        "$in": ["deviceTokenHere"] 
      }
  },
  data: {
    alert: "eat drink and be merry"
  }
};
this.client.sendPush(notification, function(err, resp){

});

1 ответ

Решение

Да, вам нужен объект установки. Реализация на стороне сервера запрашивает коллекцию Установок, и вы не можете это изменить.

Добавление кода для создания Установки и хранения токена довольно прост и не требует большого количества кода:

- (void) application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
    PFInstallation *installation = [PFInstallation currentInstallation];
    [installation setDeviceTokenFromData:deviceToken];
    [installation saveInBackground];
}

Если вы в настоящий момент сохраняете deviceToken, который вы уже получили на своем сервере, вы также можете создавать установки через REST-API.

Другие вопросы по тегам