วิธีส่งการแจ้งเตือนแบบพุชไปยังผู้ใช้หลายคนผ่าน php

ฉันกำลังติดตามบทช่วยสอนนี้จาก androidhive http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and-mysql/

ทุกอย่างทำงานได้ แต่บทช่วยสอนจะแสดงเฉพาะวิธีการส่งพุชไปยังอุปกรณ์ทีละเครื่องเท่านั้น ฉันต้องการส่งการแจ้งเตือนแบบพุชไปยังอุปกรณ์ทั้งหมดพร้อมกันโดยใช้วิธีการเดียวกัน ฉันเชื่อว่าวิธีการทำเช่นนี้คือการแก้ไข send_message.php แต่ฉันยังคงพยายามเข้าใจว่าวิธีการของเขาทำงานอย่างไร

ฉันได้ลองแสดงความคิดเห็นและส่งอีเมลถึงบุคคลที่เขียนบทความแล้ว แต่ยังไม่ได้รับการตอบกลับ ฉันแค่ต้องการใครสักคนที่จะชี้ให้ฉันไปในทิศทางที่ถูกต้อง

คำแนะนำ กิลด์ คำตอบ และความคิดเห็นใด ๆ ที่ได้รับการชื่นชมอย่างมาก


person crushman    schedule 07.09.2014    source แหล่งที่มา
comment
ดูเหมือนว่าโค้ด PHP ในลิงก์ที่คุณให้มารองรับการส่งข้อความเดียวกันไปยังรหัสการลงทะเบียนหลายรหัสแล้ว คุณเพียงแค่ต้องส่ง ID การลงทะเบียนหลายรายการไปยังฟังก์ชัน send_notification   -  person Eran    schedule 08.09.2014
comment
คุณหมายถึงเหมือนอาร์เรย์ใช่ไหม?   -  person crushman    schedule 08.09.2014
comment
ใช่นั่นคือสิ่งที่ฉันหมายถึง   -  person Eran    schedule 08.09.2014


คำตอบ (1)


เมื่อคุณนำสิ่งที่บทช่วยสอนนั้นสอนไปปฏิบัติได้สำเร็จแล้ว แนวคิดพื้นฐานสำหรับการส่งไปยังผู้ใช้หลายคนในตอนนี้จะเป็นดังนี้:

หากต้องการส่งการแจ้งเตือนแบบพุชไปยังผู้ใช้หลายราย คุณต้องสร้างแอปพลิเคชันเซิร์ฟเวอร์ใน PHP แอปพลิเคชันเซิร์ฟเวอร์ของคุณจะได้รับรหัสการลงทะเบียนจากแอปพลิเคชัน Android และจะจัดเก็บไว้ในฐานข้อมูล (อาจเป็น mysql)

ตอนนี้เมื่อคุณต้องการส่งข้อความไปยังแอปพลิเคชัน คุณก็จะเขียนข้อความและดึงรหัสการลงทะเบียนทั้งหมดจากฐานข้อมูลที่เก็บไว้ก่อนหน้านี้

คุณสามารถติดตามบทแนะนำที่มีประโยชน์นี้ เพื่อให้บรรลุสิ่งที่คุณต้องการอย่างแท้จริง

บทช่วยสอนที่คุณกล่าวถึงนั้นจัดทำขึ้นโดยใช้ GCMRegistrar ซึ่ง เลิกใช้งานแล้ว คุณต้องใช้ GoogleCloudMessaging API ลิงก์ที่ฉันให้ไว้ใช้วิธีใหม่ หวังว่านี่จะช่วยคุณในการนำสิ่งที่คุณต้องการไปใช้

person Sash_KP    schedule 07.09.2014
comment
บทช่วยสอนที่คุณแนะนำนั้นชัดเจนมาก ใช้สิ่งที่ไม่เลิกใช้ดีที่สุด ขอบคุณสำหรับความช่วยเหลือ - person crushman; 08.09.2014