Appearance
Регистрация push-токена устройства
Метод привязывает push-токен устройства к клиенту. Без него платформа не сможет отправлять мобильные push-уведомления: токен выдаёт APNs или Firebase, а связать его с профилем должно приложение.
Токен нужно отправлять после того, как пользователь дал разрешение на уведомления, и каждый раз, когда система его обновляет.
text
POST https://api.nce.naumen.ru/mobile_push_tokensПараметры
| Параметр | Обязателен? | Описание |
|---|---|---|
| shop_id | Да | API-ключ магазина |
| did | Да | Идентификатор устройства, возвращается методом init в SDK |
| platform | Да | Платформа: ios для APNs или android для Firebase |
| token | Да | Push-токен, полученный от iOS или Android |
Запрос
bash
curl -d "did=DEVICE_ID&shop_id=SHOP_ID&token=TOKEN&platform=PLATFORM" \
https://api.nce.naumen.ru/mobile_push_tokensswift
sdk.setPushTokenNotification(token: "TOKEN_STRING") { (tokenResponse) in
print("Token set response")
}kotlin
sdk.registerManager.setPushTokenNotification(
token = "token",
listener = object : OnApiCallbackListener() {
override fun onSuccess(msg: JSONObject?) {
//
}
}
)java
SDK.setPushTokenNotification("token", new Api.OnApiCallbackListener() {
@Override
public void onSuccess(JSONObject msg) {
//
}
});jsx
// Запросив разрешение на уведомления и получив push-токен,
// отправьте его в платформу этим методом:
sdk.setPushTokenNotification('NEW_TOKEN');Ответ
json
{}