Для моего проекта Flutter я создал живую активность, используя плагин https://pub.dev/packages/live_activities
Я создал живую деятельность, и он отображает хорошо. Теперь я пытаюсь обновить свою живую деятельность, используя уведомления APN Push. Apple HTTP/2 API (api.sandbox.push.apple.com) для отправки push -уведомлений. Ниже приведен формат запроса, который я использовал: < /p>
const authToken = generateApnsAuthToken();
const updatedData = {
"E5275E75-5F1F-4D99-AD63-E1AC2BF000C3_deliveryMode": "pickup",
"E5275E75-5F1F-4D99-AD63-E1AC2BF000C3_orderStatus": "Confirmed",
"E5275E75-5F1F-4D99-AD63-E1AC2BF000C3_quantity": 2,
"E5275E75-5F1F-4D99-AD63-E1AC2BF000C3_readyTime": "2024-02-23T14:30:00Z",
"E5275E75-5F1F-4D99-AD63-E1AC2BF000C3_deliveryStatus": "Preparing",
"E5275E75-5F1F-4D99-AD63-E1AC2BF000C3_orderId": "AG123456"
};
const payload = JSON.stringify({
"aps": {
"timestamp": Math.floor(Date.now() / 1000), // Current timestamp
"event": "update",
"content-state": updatedData
}
});
const client = http2.connect("https://api.sandbox.push.apple.com", { rejectUnauthorized: false });
const request = client.request({
":method": "POST",
":path": `/3/device/${activityToken}`,
"apns-topic": BUNDLE_ID,
"apns-push-type": "liveactivity",
"authorization": `Bearer ${authToken}`,
"content-type": "application/json",
"content-length": Buffer.byteLength(payload),
});
< /code>
ActivityId IS E5275E75-5F1F-4D99-AD63-E1AC2BF000C3 < /p>
Я не уверен в формате для Content-State. Я также попытался удалить префикс {ActivityId} _ в состоянии содержимого, получив такую же ошибку.
Подробнее здесь: https://stackoverflow.com/questions/794 ... t-fails-to
Живая деятельность не обновляется с помощью уведомления Push (ответный ответ, но не может декодировать состояние содержи ⇐ IOS
Программируем под IOS
1745571638
Anonymous
Для моего проекта Flutter я создал живую активность, используя плагин https://pub.dev/packages/live_activities
Я создал живую деятельность, и он отображает хорошо. Теперь я пытаюсь обновить свою живую деятельность, используя уведомления APN Push. Apple HTTP/2 API (api.sandbox.push.apple.com) для отправки push -уведомлений. Ниже приведен формат запроса, который я использовал: < /p>
const authToken = generateApnsAuthToken();
const updatedData = {
"E5275E75-5F1F-4D99-AD63-E1AC2BF000C3_deliveryMode": "pickup",
"E5275E75-5F1F-4D99-AD63-E1AC2BF000C3_orderStatus": "Confirmed",
"E5275E75-5F1F-4D99-AD63-E1AC2BF000C3_quantity": 2,
"E5275E75-5F1F-4D99-AD63-E1AC2BF000C3_readyTime": "2024-02-23T14:30:00Z",
"E5275E75-5F1F-4D99-AD63-E1AC2BF000C3_deliveryStatus": "Preparing",
"E5275E75-5F1F-4D99-AD63-E1AC2BF000C3_orderId": "AG123456"
};
const payload = JSON.stringify({
"aps": {
"timestamp": Math.floor(Date.now() / 1000), // Current timestamp
"event": "update",
"content-state": updatedData
}
});
const client = http2.connect("https://api.sandbox.push.apple.com", { rejectUnauthorized: false });
const request = client.request({
":method": "POST",
":path": `/3/device/${activityToken}`,
"apns-topic": BUNDLE_ID,
"apns-push-type": "liveactivity",
"authorization": `Bearer ${authToken}`,
"content-type": "application/json",
"content-length": Buffer.byteLength(payload),
});
< /code>
ActivityId IS E5275E75-5F1F-4D99-AD63-E1AC2BF000C3 < /p>
Я не уверен в формате для Content-State. Я также попытался удалить префикс {ActivityId} _ в состоянии содержимого, получив такую же ошибку.
Подробнее здесь: [url]https://stackoverflow.com/questions/79470261/live-activity-not-updating-via-push-notification-success-response-but-fails-to[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия