Живая деятельность не обновляется с помощью уведомления Push (ответный ответ, но не может декодировать состояние содержиIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Живая деятельность не обновляется с помощью уведомления Push (ответный ответ, но не может декодировать состояние содержи

Сообщение 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} _ в состоянии содержимого, получив такую ​​же ошибку.

Подробнее здесь: https://stackoverflow.com/questions/794 ... t-fails-to
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»