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.