โลโก้ FwrdFwrdดาวน์โหลดบน App Store

iPhone มี SMS API ไหม วิธีรับข้อความบน iOS

โดย Fwrd · · อัปเดตเมื่อ

ไม่มี SMS API สาธารณะสำหรับ iPhone: iOS ไม่ยอมให้แอปอ่านข้อความของคุณ หรือแม้แต่รู้ว่ามีข้อความเข้ามา ทางที่รองรับคือการทำงานอัตโนมัติข้อความที่คุณสร้างครั้งเดียวในแอปคำสั่งลัดของ Apple ซึ่งส่งข้อความที่ตรงเงื่อนไขแต่ละข้อความให้การทำงานหนึ่งรายการ Fwrd คือการทำงานนั้นสำหรับนักพัฒนา: โพสต์แต่ละข้อความจาก iPhone ไปยัง webhook HTTPS ของคุณเองเป็น JSON

สิ่งที่คุณต้องมี: iPhone ที่ใช้ iOS 26 ขึ้นไป, แอปคำสั่งลัด (มีอยู่ในโทรศัพท์ของคุณแล้ว) และเอนด์พอยต์ HTTPS ที่รับ POST แบบ JSON เช่น เซิร์ฟเวอร์ของคุณเอง หรือ webhook ของ Zapier, Make หรือ n8n

แอป iOS อ่าน SMS ได้ไหม

ไม่ได้ แอปบุคคลที่สามบน iOS อ่านกล่องข้อความของแอปข้อความไม่ได้ และไม่ได้รับแจ้งเมื่อมีข้อความเข้ามา ทุกวิธีที่จะนำข้อความออกจาก iPhone ต้องผ่านสิ่งที่ผู้ใช้ตั้งไว้เองโดยตั้งใจ

คำตอบเมื่อปี 2017 ในฟอรัมนักพัฒนาของ Apple บอกไว้ชัดเจน: แอปไม่ได้รับอนุญาตให้เห็น SMS หรือแม้แต่รู้ว่ามีข้อความเข้ามา ในเดือนตุลาคม 2025 วิศวกรของ Apple บอกในฟอรัม ว่า macOS ก็ไม่มี API สำหรับ SMS ของผู้ใช้เช่นกัน Mac ที่ลงชื่อเข้าใช้ด้วยบัญชี Apple ของคุณจึงไม่ใช่ประตูหลัง

แล้ว TelephonyMessagingKit ล่ะ

TelephonyMessagingKit มีอยู่จริง แต่ใช้ได้เฉพาะแอปที่มาแทนแอปข้อความเป็นแอปส่งข้อความผ่านผู้ให้บริการเริ่มต้น และใช้ได้เฉพาะในสหภาพยุโรป ไม่ใช่วิธีที่แอปทั่วไปจะอ่านข้อความของคุณได้

เอกสารของ Apple ระบุว่าเฟรมเวิร์กนี้จัดการ SMS, MMS และ RCS บน iPhone แต่แอปต้องมีสิทธิ์พิเศษ ใช้ได้ต่อเมื่อผู้ใช้เลือกเป็นแอปส่งข้อความผ่านผู้ให้บริการเริ่มต้น และผู้ใช้ต้องมีบัญชีในสหภาพยุโรปโดยอุปกรณ์อยู่ในสหภาพยุโรป สำหรับ ข้อความในสคริปต์ ฐานข้อมูล หรือ AI Agent นี่ไม่ใช่เครื่องมือที่ใช่

แล้วแอปกรอกรหัส SMS ได้อย่างไร

ผ่านการป้อนอัตโนมัติ ไม่ใช่การอ่านข้อความ iOS มองเห็นรหัสผ่านครั้งเดียวในข้อความที่เข้ามาและเสนอไว้เหนือแป้นพิมพ์ แอปจะได้รับรหัสก็ต่อเมื่อผู้ใช้แตะมัน

คู่มือของ Apple เรื่อง การเปิดใช้การป้อนรหัสผ่านอัตโนมัติบนมุมมองป้อนข้อความ ระบุ One-time code เป็นประเภทเนื้อหาหนึ่ง และบอกว่าคุณเติมรหัสความปลอดภัยจากขั้นตอนลงชื่อเข้าใช้ด้วย SMS ให้อัตโนมัติได้ ใน UIKit คือ textContentType = .oneTimeCode สำหรับการลงชื่อเข้าใช้ที่ราบรื่นขึ้นในแอปของคุณเอง แค่นี้ก็พอ

จะนำ SMS จาก iPhone เข้าโค้ดของคุณเองได้อย่างไร

สร้างการทำงานอัตโนมัติข้อความในแอปคำสั่งลัดและเพิ่มการทำงานของ Fwrd ซึ่งโพสต์ข้อความที่ตรงเงื่อนไขแต่ละข้อความจาก iPhone ไปยังเอนด์พอยต์ของคุณเป็น JSON ตัวสั่งทำงานข้อความ ของ Apple สั่งทำงานเมื่อมีข้อความเข้ามาจากผู้ส่งที่คุณเพิ่มไว้ หรือมีวลีที่คุณเพิ่มไว้

ขั้นตอนเหล่านี้ใช้ปลายทาง Webhook ของ Fwrd

  1. เพิ่ม webhook ใน Fwrd เปิด Fwrd แตะ + แล้วเลือก “Webhook” วางที่อยู่ HTTPS ทั้งหมดของคุณลงในช่อง “Configuration” แตะ “Send Test Message” เพื่อให้เอนด์พอยต์ของคุณเห็นฟิลด์ต่างๆ แล้วบันทึก

  2. สร้างการทำงานอัตโนมัติข้อความ บน iOS 27 เปิดแอปคำสั่งลัด แตะ “คลัง” แล้ว “การทำงานอัตโนมัติ” แล้วแตะ + จากนั้นแตะ “การทำงานอัตโนมัติ” แล้ว “ข้อความ” บน iOS 26 เปิดแท็บ “การทำงานอัตโนมัติ” แตะ + แล้วเลือก “ข้อความ”

  3. เลือกข้อความที่จะส่ง เลือก “ข้อความประกอบด้วย” (บน iOS 27 เปลี่ยน “ผู้ส่ง” เป็น “ข้อความ”) แล้วพิมพ์คำที่ข้อความของคุณมี เช่น OTP หรือ รหัส ถ้าจะส่งทุกข้อความที่มีช่องว่าง ให้พิมพ์ช่องว่างหนึ่งตัว

  4. ตั้งให้สั่งทำงานโดยไม่ต้องถาม บน iOS 27 แตะลูกศรข้างตัวสั่งทำงาน แล้วดูว่า “ยืนยันก่อนสั่งทำงาน” ปิดอยู่ ใต้ ⓘ แล้วแตะ “ความเป็นส่วนตัว” ดูว่า “อนุญาตให้ทำงานในระหว่างล็อค” เปิดอยู่ บน iOS 26 เลือก “สั่งทำงานทันที” แล้วแตะ “ถัดไป” และ “สร้างคำสั่งลัดใหม่”

  5. เพิ่มการทำงานของ Fwrd ค้นหา “Forward” แล้วเพิ่ม “Forward Message to All Destinations” ของ Fwrd แตะช่อง “Message” ของมัน แล้วเลือก “ข้อมูลเข้าของคำสั่งลัด” แตะปุ่มย้อนกลับเพื่อบันทึก (บน iOS 26 แตะ “เสร็จสิ้น”)

  6. เรียบร้อย ต่อจากนี้ข้อความใหม่ที่มีคำสำคัญของคุณจะไปถึงเอนด์พอยต์ของคุณโดยอัตโนมัติ ไม่ว่า iPhone จะล็อคอยู่หรือไม่

JSON หน้าตาเป็นอย่างไร

Fwrd ส่งแต่ละข้อความไปยัง webhook ของคุณเป็น POST ที่มี Content-Type: application/json โดยค่าเริ่มต้น เนื้อหามีข้อความตรงตามที่เข้ามาสองครั้ง เพราะ Mattermost และ Rocket.Chat อ่าน text

{
  "content": "Your code is 482913",
  "text": "Your code is 482913"
}

ไม่มีการระบุเวลาในเนื้อหา ถ้าคุณเปิด “Include Who Sent It” ใน “Settings” ของ Fwrd และเลือก “Sender” ในการทำงานของ Fwrd ในแอปคำสั่งลัด เนื้อหาจะมีฟิลด์ sender เพิ่มด้วย ทุกครั้งที่ส่งข้อความเดิมจะมีส่วนหัว Idempotency-Key ค่าเดียวกัน คุณจึงทิ้งรายการซ้ำได้ คำตอบ 2xx ใดๆ ภายใน 15 วินาทีนับว่าส่งแล้ว และการเปลี่ยนเส้นทางจะถูกปฏิเสธ คู่มือ webhook อธิบายฝั่งเอนด์พอยต์ไว้ครบ

ตัวเลือกของคุณเทียบกัน

วิธี อ่านข้อความที่เข้ามาได้ไหม ใครใช้ได้
SMS API สาธารณะ ไม่มีอยู่บน iOS ไม่มีใคร
TelephonyMessagingKit ได้ ในฐานะแอปส่งข้อความเริ่มต้น แอปส่งข้อความผ่านผู้ให้บริการ เฉพาะสหภาพยุโรป
การป้อนรหัสผ่านอัตโนมัติ เฉพาะรหัส เมื่อผู้ใช้แตะ ช่องลงชื่อเข้าใช้ของแอปใดก็ได้
แอปคำสั่งลัด + Fwrd ได้ ข้อความที่ตรงกับการทำงานอัตโนมัติของคุณ ทุกคนที่ใช้ iOS 26 ขึ้นไป

Fwrd ทำงานเบื้องหลังส่วนนี้ให้คุณ

  • ไม่ต้องมีบัญชี Fwrd ไม่มีการลงชื่อเข้าใช้และไม่มีเซิร์ฟเวอร์ของ Fwrd แต่ละข้อความไปจาก iPhone ของคุณตรงถึง URL ของคุณ
  • ฟิลเตอร์ แต่ละ webhook เก็บไว้ได้เฉพาะข้อความที่มีคำที่คุณเลือก ข้อความที่ดูเหมือนรหัสยืนยัน หรือข้อความในบางช่วงเวลา
  • จัดการการส่งซ้ำและข้อมูลลับให้ ถ้าการส่งหมดเวลา เจอ 429 หรือ 5xx หรือการเชื่อมต่อหลุด Fwrd จะส่งซ้ำอีกสูงสุดสองครั้ง และเก็บ URL ของคุณไว้ในพวงกุญแจของ iPhone ไม่ใช่ในคำสั่งลัด
  • ปลายทางแปดแบบ การทำงานเดียวกันยังครอบคลุมอีเมล โทรศัพท์เครื่องอื่นหรือ iMessage, WhatsApp, Discord, Slack, Microsoft Teams และ Telegram

สิ่งที่ iPhone ทำเป็นเกตเวย์ SMS ไม่ได้

iPhone ทำหน้าที่เป็นเกตเวย์ SMS ให้เซิร์ฟเวอร์ของคุณไม่ได้ iOS ไม่มี API ที่ให้เซิร์ฟเวอร์ส่งข้อความผ่านมัน Fwrd จึงรับอย่างเดียว: ข้อความเข้าที่ iPhone แล้วออกไปยังเอนด์พอยต์ของคุณ

  • ส่งจาก API แอปเกตเวย์ที่ส่ง SMS จาก API ทำงานบน Android: textbee.dev ระบุในคำถามที่พบบ่อยว่าตอนนี้ใช้ได้เฉพาะอุปกรณ์ Android (ข้อมูล ณ วันที่ 16 ตุลาคม 2026)
  • ต้องตั้งเงื่อนไข การทำงานอัตโนมัติจะทำงานกับข้อความที่มีคำที่คุณเลือก หรือจากคนในรายชื่อของคุณ ช่องว่างหนึ่งตัวจับทุกข้อความที่มีช่องว่าง
  • โทรศัพท์ต้องเปิดและออนไลน์ไว้ iPhone ที่รับข้อความต้องเปิดอยู่และมี Wi-Fi หรือข้อมูลมือถือเมื่อข้อความเข้ามา หลังจาก iPhone เริ่มการทำงานใหม่ การส่งต่อจะรอจนกว่าคุณจะปลดล็อคหนึ่งครั้ง
  • เฉพาะข้อความ รูปภาพไม่ถูกส่งมา และการตอบกลับยังมาจาก iPhone เอง

คำถามที่คนมักถามต่อ

อ่านข้อความเก่าที่อยู่บน iPhone แล้วได้ไหม

ไม่ได้ การทำงานอัตโนมัติข้อความทำงานกับข้อความใหม่ที่เข้ามาหลังจากคุณตั้งค่าเท่านั้น

ใช้กับ Zapier, Make หรือ n8n ได้ไหม

ได้ วาง catch hook ของ Zapier, webhook แบบกำหนดเองของ Make หรือ URL สำหรับใช้งานจริงของโหนด Webhook ใน n8n ลงในปลายทาง Webhook ของ Fwrd แล้วแต่ละข้อความที่ตรงเงื่อนไขจะเริ่มเวิร์กโฟลว์ของคุณ ส่งข้อความจาก iPhone ไปยัง Zapier, Make หรือ n8n มีขั้นตอนของแต่ละอัน

iMessage นับด้วยไหม

นับ การทำงานอัตโนมัติข้อความทำงานกับข้อความที่เข้ามาในแอปข้อความ รวมถึง iMessage iMessage ที่ตรงเงื่อนไขจึงไปถึง webhook ของคุณแบบเดียวกับ SMS

ราคาเท่าไร

Fwrd ส่งต่อได้ฟรี 15 ครั้งต่อเดือน และข้อความหนึ่งข้อความนับเป็นหนึ่งครั้งไม่ว่าจะส่งไปกี่ที่ Fwrd Pro ไม่จำกัดจำนวน

อยากได้ SMS จาก iPhone เป็น JSON ไหม

Fwrd โพสต์ข้อความที่ตรงเงื่อนไขแต่ละข้อความจาก iPhone ของคุณไปยัง webhook HTTPS ของคุณเอง โดยไม่ต้องมีบัญชีและไม่มีเซิร์ฟเวอร์ของ Fwrd คั่นกลาง เริ่มต้นด้วยการส่งต่อฟรี 15 ครั้งต่อเดือน

ส่งต่อได้ฟรี 15 ครั้งต่อเดือน Pro ไม่จำกัดจำนวนการส่งต่อและฟิลเตอร์ และเพิ่มรายการ “Never Forward” โดยแผนรายปีมีช่วงทดลองใช้ฟรีสำหรับผู้มีสิทธิ์

ดาวน์โหลดบน App Store

iPhone · iOS 26 ขึ้นไป