¼ø¼
ÀÌÀü±Û¿¡¼ º¸¾ÒµíÀÌ Å©·ÒÀº Google Cloud Messaging(GCM)À» ÀÌ¿ëÇÏ¿© Ǫ½Ã ¸Þ½ÃÁö¸¦ º¸³À´Ï´Ù.
GCMÀ» ÅëÇØ À¥ »ç¿ëÀÚ¿¡°Ô ¸Þ½ÃÁö¸¦ º¸³»·Á¸é ´ÙÀ½ Ç׸ñµéÀÌ ÇÊ¿äÇÕ´Ï´Ù.
AIzaSyAc2e8MeZHA5NfhPANea01wnyeQD7uVY0c
GCMÀº ÀÌ °ªÀ» ±¸±Û °³¹ßÀÚ Äֿܼ¡¼ °¡Á®¿Â ÇÁ·ÎÁ§Æ® ¹øÈ£¿Í ´ëÁ¶ÇÏ¿© ¸Þ´ÏÆ佺Ʈ¿¡ Ãß°¡µÈ gcm_sender_id°ª°ú °°ÀÌ »ç¿ëÇÕ´Ï´Ù.
¿¹) application/json
¿¹) APA91bHMaA-R0eZrPisZCGfwwd7z1EzL7P7Q7cyocVkxBU3nXWed1cQYCYvF glMHIJ40kn-jZENQ62UFgg5QnEcqwB5dFZ-AmNZjATO8QObGp0p1S6Rq2tcCu UibjnyaS0UF1gIM1mPeM25MdZdNVLG3dM6ZSfxV8itpihroEN5ANj9A26RU2Uw
¿Ï¼ºµÈ »çÀÌÆ® ȤÀº ¾Û¿¡¼ GCM°ú »óÈ£ÀÛ¿ëÀ» Çϱâ À§Çؼ ÀϹÝÀûÀ¸·Î ¼¹ö¿¡ ¼ºñ½º¸¦ ±¸ÃàÇÏ¿© »ç¿ëÇÕ´Ï´Ù. (ÀÌ°ÍÀ» À§ÇÑ ÄÚµå´Â Push Notifications on the Open WebÀ» ÂüÁ¶ÇÕ´Ï´Ù.) ¿©±â¼´Â Å͹̳ÎÀ̳ª ºê¶ó¿ìÀú¸¦ ÅëÇØ ¿äûÀ» º¸³»º¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
cURL À¯Æ¿¸®Æ¼¸¦ ÀÌ¿ëÇÏ¿© GCM·Î ¿äû°¡´ÉÇÕ´Ï´Ù.
cURLÀ» »ç¿ëÇغ»ÀûÀÌ ¾ø´Ù¸é ¾Æ·¡ ¸µÅ©¸¦ ÂüÁ¶Çϸé À¯¿ëÇÕ´Ï´Ù.
½ÃÀÛ °¡À̵å
ÂüÁ¶ ¹®¼
cURL Ä¿¸Çµå·Î GCM¿¡°Ô Ǫ½Ã ¸Þ½ÃÁö ¿äûÀ» ´øÁö´Â ¹æ¹ýÀº ´ÙÀ½°ú °°½À´Ï´Ù.
1 | curl –header ¡°Authorization: key=<PUBLIC_API_KEY>¡± –header ¡°Content-Type: application /json ¡± https: //android .googleapis.com /gcm/send -d ¡°{ "registration_ids" :[ "<SUBSCRIPTION_ID>" ]}¡± |
1. GCM¿¡ ¿äû º¸³»±â
Å͹̳ο¡¼ cURLÀ» ÀÌ¿ëÇÏ¿© ´ÙÀ½°ú °°ÀÌ ¿äûÇÕ´Ï´Ù. ÀÌÀü ´Ü°è¿¡¼ »ý¼ºµÈ API key¿Í µî·Ï ID¸¦ »ç¿ëÇÕ´Ï´Ù.
1 | curl --header "Authorization: key=XXXXXXXXXXXX" --header "Content-Type: application/json" https: //android .googleapis.com /gcm/send -d "{\"registration_ids\":[\"fs...Tw:APA...SzXha\"]}" |
2. ÀÀ´ä È®ÀÎÇϱâ
Á¤»óÀûÀ¸·Î µ¿ÀÛÇÑ´Ù¸é Å͹̳ο¡¼ ´ÙÀ½°ú °°Àº °á°ú¸¦ È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
3. Áø´Ü È®ÀÎÇϱâ
chrome://serviceworker-internals¸¦ ½ÇÇàÇÏ¿© ´ÙÀ½°ú °°Àº ȸéÀÌ º¸¿©Áö´ÂÁö È®ÀÎÇÕ´Ï´Ù.