Firebase Cloud Messaging HTTP v1 API āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§, āĻāĻĒāύāĻŋ āĻĻā§āϰāĻŦāϰā§āϤā§āĻāĻžāĻŦā§ iOS āĻĄāĻŋāĻāĻžāĻāϏ⧠āϞāĻžāĻāĻ āĻāĻžāϰā§āϝāĻāϞāĻžāĻĒā§āϰ āĻŦāĻŋāĻā§āĻāĻĒā§āϤāĻŋ āĻĒāĻžāĻ āĻžāϤā§, āĻāĻĒāĻĄā§āĻ āĻāϰāϤ⧠āĻāĻŦāĻ āĻļā§āώ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤ āĻŽāύ⧠āϰāĻžāĻāĻŦā§āύ āϝ⧠āϞāĻžāĻāĻ āĻ ā§āϝāĻžāĻā§āĻāĻŋāĻāĻŋāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻāĻĒāύāĻžāϰ iOS 16.1 āĻāĻŦāĻ āĻĻā§āϰāĻŦāϰā§āϤā§āĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āϞāĻžāĻāĻ āĻ ā§āϝāĻžāĻā§āĻāĻŋāĻāĻŋāĻāĻŋ āĻŦāĻŋāĻā§āĻāĻĒā§āϤāĻŋ āĻļā§āϰ⧠āĻāϰāϤ⧠iOS 17.2 āĻĒā§āϰāϝāĻŧā§āĻāύāĨ¤
āĻāĻĒāύāĻŋ āĻļā§āϰ⧠āĻāϰāĻžāϰ āĻāĻā§
Firebase Cloud Messaging āĻ āϞāĻžāĻāĻ āĻ ā§āϝāĻžāĻā§āĻāĻŋāĻāĻŋāĻāĻŋ āĻļā§āϰ⧠āĻāϰāĻžāϰ āĻāĻā§, āĻāĻĒāύāĻžāϰ āĻā§āϞāĻžāϝāĻŧā§āύā§āĻ āĻ ā§āϝāĻžāĻĒā§ Firebase āĻā§āϞāĻžāĻāĻĄ āĻŽā§āϏā§āĻāĻŋāĻ āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻāĻŦāĻ āϝā§āĻ āĻāϰāϤ⧠Apple āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽā§ āĻāĻāĻāĻŋ Firebase Cloud Messaging āĻā§āϞāĻžāϝāĻŧā§āύā§āĻ āĻ ā§āϝāĻžāĻĒ āϏā§āĻ āĻāĻĒ āĻāϰā§āύ-āĻāϰ āύāĻŋāϰā§āĻĻā§āĻļāĻžāĻŦāϞ⧠āĻ āύā§āϏāϰāĻŖ āĻāϰā§āύāĨ¤
āĻāĻāĻāĻŋ āϞāĻžāĻāĻ āĻāĻžāϰā§āϝāĻāϞāĻžāĻĒ āĻļā§āϰ⧠āĻāϰā§āύ
Firebase Cloud Messaging āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻĻā§āϰāĻŦāϰā§āϤā§āĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āϞāĻžāĻāĻ āĻāĻžāϰā§āϝāĻāϞāĻžāĻĒ āĻļā§āϰ⧠āĻāϰāϤā§, āĻāĻĒāύāĻžāĻā§ Apple āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻĒā§āĻļ-āĻā§-āϏā§āĻāĻžāϰā§āĻ āĻā§āĻā§āύ āĻĒā§āϤ⧠āĻšāĻŦā§āĨ¤ āϞāĻā§āώā§āϝ āĻ ā§āϝāĻžāĻĒā§āϰ āĻāύā§āϝ āĻāĻĒāύāĻžāϰ FCM āϰā§āĻāĻŋāϏā§āĻā§āϰā§āĻļāύ āĻā§āĻā§āύāĻ āĻĒā§āϰāϝāĻŧā§āĻāύ āĻšāĻŦā§āĨ¤
āĻāĻāĻāĻŋ āĻĒā§āϞā§āĻĄ āϤā§āϰāĻŋ āĻāϰāϤ⧠āϝāĻž āĻāĻāĻāĻŋ āϞāĻžāĻāĻ āĻāĻžāϰā§āϝāĻāϞāĻžāĻĒ āĻļā§āϰ⧠āĻāϰ⧠, FCM āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻĻā§āϰāĻŦāϰā§āϤā§āĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āϞāĻžāĻāĻ āĻāĻžāϰā§āϝāĻāϞāĻžāĻĒ āĻļā§āϰ⧠āĻāϰāϤ⧠āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āĻā§āĻĄ āύāĻŽā§āύāĻž āĻĨā§āĻā§ apns.payload
āĻā§āώā§āϤā§āϰāĻāĻŋ āĻĒā§āϰāĻŖ āĻāϰā§āύ⧎ āĻāĻĒāύāĻŋ āĻāĻĒāύāĻžāϰ āĻĒā§āϞā§āĻĄ āϤā§āϰāĻŋ āĻāĻŦāĻ āĻĒāϰā§āĻā§āώāĻž āĻāϰāϤ⧠API āĻāĻā§āϏāĻĒā§āϞā§āϰāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
"message":{ "token": "<fcm_token:test>", "apns":{ "live_activity_token": "<live_activity_push_to_start_token>", "headers":{ "apns-priority": "10" }, "payload":{ "aps": { "timestamp": <timestamp>, "event": "start", "content-state": { "demo": 1 }, "attributes-type": "DemoAttributes", "attributes": { "demoAttribute": 1, }, "alert": { "title": "test title", "body": "test body" } } } } }
āĻāĻāĻāĻŋ āϞāĻžāĻāĻ āĻāĻžāϰā§āϝāĻāϞāĻžāĻĒ āĻāĻĒāĻĄā§āĻ āĻāϰā§āύ
Firebase Cloud Messaging āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻĻā§āϰāĻŦāϰā§āϤā§āĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āϞāĻžāĻāĻ āĻāĻžāϰā§āϝāĻāϞāĻžāĻĒ āĻāĻĒāĻĄā§āĻ āĻāϰāϤā§, āĻāĻĒāύāĻžāĻā§ Apple āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻĒā§āĻļ āĻā§āĻā§āύ āĻĒā§āϤ⧠āĻšāĻŦā§āĨ¤ āϞāĻā§āώā§āϝ āĻ ā§āϝāĻžāĻĒā§āϰ āĻāύā§āϝ āĻāĻĒāύāĻžāϰ FCM āϰā§āĻāĻŋāϏā§āĻā§āϰā§āĻļāύ āĻā§āĻā§āύāĻ āĻĒā§āϰāϝāĻŧā§āĻāύ āĻšāĻŦā§āĨ¤
āĻāĻāĻāĻŋ āϞāĻžāĻāĻ āĻ
ā§āϝāĻžāĻā§āĻāĻŋāĻāĻŋāĻāĻŋ āĻāĻĒāĻĄā§āĻ āĻāϰ⧠āĻāĻŽāύ āĻāĻāĻāĻŋ āĻĒā§āϞā§āĻĄ āϤā§āϰāĻŋ āĻāϰāϤā§, FCM āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻĻā§āϰāĻŦāϰā§āϤā§āĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āϞāĻžāĻāĻ āĻāĻžāϰā§āϝāĻāϞāĻžāĻĒ āĻāĻĒāĻĄā§āĻ āĻāϰāϤ⧠āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āĻā§āĻĄ āύāĻŽā§āύāĻž āĻĨā§āĻā§ apns.payload
āĻā§āώā§āϤā§āϰāĻāĻŋ āĻĒā§āϰāĻŖ āĻāϰā§āύ⧎ āĻāĻĒāύāĻŋ āĻāĻĒāύāĻžāϰ āĻĒā§āϞā§āĻĄ āϤā§āϰāĻŋ āĻāĻŦāĻ āĻĒāϰā§āĻā§āώāĻž āĻāϰāϤ⧠API āĻāĻā§āϏāĻĒā§āϞā§āϰāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
"message":{ "token": "<fcm_token:test>", "apns":{ "live_activity_token": "<live_activity_push_token>", "headers":{ "apns-priority": "10" }, "payload":{ "aps": { "timestamp": <timestamp>, "event": "update", "content-state": { "test1": 100, "test2": "demo" }, "alert": { "title": "test title", "body": "test body" } } } } } }
āĻāĻāĻāĻŋ āϞāĻžāĻāĻ āĻāĻžāϰā§āϝāĻāϞāĻžāĻĒ āĻļā§āώ āĻāϰā§āύ
Firebase Cloud Messaging āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻāĻāĻŋ āϞāĻžāĻāĻ āĻāĻžāϰā§āϝāĻāϞāĻžāĻĒ āĻļā§āώ āĻāϰāϤā§, āĻāĻĒāύāĻžāĻā§ Apple āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻĒā§āĻļ āĻā§āĻā§āύ āĻĒā§āϤ⧠āĻšāĻŦā§āĨ¤ āϞāĻā§āώā§āϝ āĻ ā§āϝāĻžāĻĒā§āϰ āĻāύā§āϝ āĻāĻĒāύāĻžāϰ FCM āϰā§āĻāĻŋāϏā§āĻā§āϰā§āĻļāύ āĻā§āĻā§āύāĻ āĻĒā§āϰāϝāĻŧā§āĻāύ āĻšāĻŦā§āĨ¤
āĻāĻāĻāĻŋ āϞāĻžāĻāĻ āĻāĻžāϰā§āϝāĻāϞāĻžāĻĒ āĻļā§āώ āĻāϰ⧠āĻāĻŽāύ āĻāĻāĻāĻŋ āĻĒā§āϞā§āĻĄ āϤā§āϰāĻŋ āĻāϰāϤā§, FCM āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻĻā§āϰāĻŦāϰā§āϤā§āĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āϞāĻžāĻāĻ āĻāĻžāϰā§āϝāĻāϞāĻžāĻĒ āĻļā§āώ āĻāϰāϤ⧠āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āĻā§āĻĄ āύāĻŽā§āύāĻž āĻĨā§āĻā§ apns.payload
āĻā§āώā§āϤā§āϰāĻāĻŋ āĻĒā§āϰāĻŖ āĻāϰā§āύ⧎ āĻāĻĒāύāĻŋ āĻāĻĒāύāĻžāϰ āĻĒā§āϞā§āĻĄ āϤā§āϰāĻŋ āĻāĻŦāĻ āĻĒāϰā§āĻā§āώāĻž āĻāϰāϤ⧠API āĻāĻā§āϏāĻĒā§āϞā§āϰāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
"message":{ "token": "<fcm_token:test>", "apns":{ "live_activity_token": "<live_activity_push_token>", "headers":{ "apns-priority": "10" }, "payload":{ "aps": { "timestamp": <timestamp>, "dismissal-date": <dismissal_date>, "event": "end", "content-state": { "test1": 100, "test2": "demo" }, "alert": { "title": "test title", "body": "test body" } } } } } }