การดำเนินการฝั่งไคลเอ็นต์ของปลั๊กอิน Pushwoosh Outsystems
ปลั๊กอินมีชุดการดำเนินการฝั่งไคลเอ็นต์เพื่ออำนวยความสะดวกในการจัดการการแจ้งเตือนแบบพุช การดำเนินการเหล่านี้ช่วยให้คุณสามารถลงทะเบียนและยกเลิกการลงทะเบียนอุปกรณ์, ตั้งค่าและรับแท็ก, จัดการข้อความในกล่องข้อความ และอื่นๆ อีกมากมาย
การดำเนินการฝั่งไคลเอ็นต์ของปลั๊กอิน Pushwoosh
Anchor link toCheckPushwooshPlugin
Anchor link toตรวจสอบว่าปลั๊กอิน Pushwoosh พร้อมใช้งานในปัจจุบันหรือไม่
พารามิเตอร์เอาต์พุต
Anchor link toIsAvailable | คืนค่า true หากปลั๊กอินพร้อมใช้งาน, มิฉะนั้นคืนค่า false |
---|---|
Error | ข้อผิดพลาดประกอบด้วยรหัสข้อผิดพลาดและข้อความแสดงข้อผิดพลาดพร้อมรายละเอียดเกี่ยวกับข้อผิดพลาดที่อาจเกิดขึ้น ตั้งค่าเมื่อพารามิเตอร์เอาต์พุต Success เป็น false เท่านั้น |
ตัวอย่างการใช้งาน
Anchor link to
RegisterDevice
Anchor link toลงทะเบียนอุปกรณ์สำหรับการแจ้งเตือนแบบพุชและดึงข้อมูล Push Token
พารามิเตอร์อินพุต
Anchor link toApplicationCode | Text, รหัสแอปพลิเคชัน Pushwoosh ที่ได้รับจากการตั้งค่าบัญชีของคุณ |
---|
พารามิเตอร์เอาต์พุต
Anchor link toRegisterToken | โทเค็นที่ได้รับจาก Google หรือ Apple สำหรับอุปกรณ์ |
---|---|
Success | คืนค่า true หากทุกอย่างเป็นไปตามที่คาดไว้, false หากมีข้อผิดพลาด |
Error | ข้อผิดพลาดประกอบด้วยรหัสข้อผิดพลาดและข้อความแสดงข้อผิดพลาดพร้อมรายละเอียดเกี่ยวกับข้อผิดพลาดที่อาจเกิดขึ้น ตั้งค่าเมื่อพารามิเตอร์เอาต์พุต Success เป็น false เท่านั้น |
UnregisterDevice
Anchor link toยกเลิกการลงทะเบียนอุปกรณ์จากการรับการแจ้งเตือนแบบพุช
พารามิเตอร์เอาต์พุต
Anchor link toSuccess | คืนค่า true หากทุกอย่างเป็นไปตามที่คาดไว้, false หากมีข้อผิดพลาด |
---|---|
Error | ข้อผิดพลาดประกอบด้วยรหัสข้อผิดพลาดและข้อความแสดงข้อผิดพลาดพร้อมรายละเอียดเกี่ยวกับข้อผิดพลาดที่อาจเกิดขึ้น ตั้งค่าเมื่อพารามิเตอร์เอาต์พุต Success เป็น false เท่านั้น |
GetDeviceID
Anchor link toดึงข้อมูล ID ของอุปกรณ์ ซึ่งควรเป็นตัวระบุที่ไม่ซ้ำกัน
พารามิเตอร์เอาต์พุต
Anchor link toDeviceHwid | ตัวระบุที่ไม่ซ้ำกันของอุปกรณ์ |
---|---|
Error | ข้อผิดพลาดประกอบด้วยรหัสข้อผิดพลาดและข้อความแสดงข้อผิดพลาดพร้อมรายละเอียดเกี่ยวกับข้อผิดพลาดที่อาจเกิดขึ้น ตั้งค่าเมื่อมีข้อผิดพลาดเท่านั้น |
GetDeviceType
Anchor link toรับประเภทของอุปกรณ์ (Android, iOS หรือ Windows)
พารามิเตอร์เอาต์พุต
Anchor link toDeviceTypeId | ตัวระบุของประเภทอุปกรณ์นี้ |
---|
GetTags
Anchor link toดึงข้อมูลแท็กจาก Pushwoosh
พารามิเตอร์เอาต์พุต
Anchor link toSuccess | คืนค่า true หากทุกอย่างเป็นไปตามที่คาดไว้, false หากมีข้อผิดพลาด |
---|---|
Error | ข้อผิดพลาดประกอบด้วยรหัสข้อผิดพลาดและข้อความแสดงข้อผิดพลาดพร้อมรายละเอียดเกี่ยวกับข้อผิดพลาดที่อาจเกิดขึ้น ตั้งค่าเมื่อพารามิเตอร์เอาต์พุต Success เป็น false เท่านั้น |
Tags | คืนค่า Key, Value Record List ที่มีแท็กทั้งหมดที่กำหนดให้กับอุปกรณ์นี้ |
ตัวอย่างการใช้งาน
Anchor link to- เรียกใช้การดำเนินการ GetTags เพื่อดึงข้อมูลแท็กจาก Pushwoosh
- แท็กที่ส่งคืนมาสามารถเข้าถึงได้ผ่านรายการ GetTags.Tags

- ใช้การดำเนินการ LogMessage เพื่อบันทึกคีย์และค่าของแต่ละแท็ก


PostEvent
Anchor link toส่งข้อความไปยัง Pushwoosh เมื่อมีเหตุการณ์เฉพาะเกิดขึ้นในแอปพลิเคชันของคุณ
พารามิเตอร์อินพุต
Anchor link toEventName | Text, ชื่อของเหตุการณ์ |
---|---|
EventAttributes | Key, Value Record List, ใช้เพื่อส่งข้อมูลเหตุการณ์เพิ่มเติมไปยัง Pushwoosh (เช่น สำหรับการดำเนินการ “UserLogin” คุณอาจต้องการส่งข้อมูลการเข้าสู่ระบบ เช่น - {“username”:“John”}) |
พารามิเตอร์เอาต์พุต
Success | คืนค่า true หากทุกอย่างเป็นไปตามที่คาดไว้, false หากมีข้อผิดพลาด |
---|---|
Error | ข้อผิดพลาดประกอบด้วยรหัสข้อผิดพลาดและข้อความแสดงข้อผิดพลาดพร้อมรายละเอียดเกี่ยวกับข้อผิดพลาดที่อาจเกิดขึ้น ตั้งค่าเมื่อพารามิเตอร์เอาต์พุต Success เป็น false เท่านั้น |
ตัวอย่างการใช้งาน
Anchor link to
1. กำหนดค่า (Assign)
ตั้งค่าคู่คีย์-ค่าเพื่อกำหนดข้อมูลสำหรับเหตุการณ์ ตัวอย่างเช่น KeyValue1.AttributeName เป็น “test1” และ KeyValue1.Value เป็น “test1value” ในทำนองเดียวกัน กำหนด KeyValue2 ด้วยชื่อแอตทริบิวต์และค่าที่เหมาะสม

2. สร้างรายการแอตทริบิวต์ที่จะเชื่อมโยงกับเหตุการณ์

- สุดท้าย กำหนดค่าการดำเนินการ PostEvent

SetBadgeNumber
Anchor link toตั้งค่าหมายเลขบนป้ายไอคอนแอปพลิเคชัน
พารามิเตอร์อินพุต
Anchor link toBadgeNumber | Integer, หมายเลขบนป้ายไอคอน |
---|
พารามิเตอร์เอาต์พุต
Anchor link toSuccess | คืนค่า true หากทุกอย่างเป็นไปตามที่คาดไว้, false หากมีข้อผิดพลาด |
---|---|
Error | ข้อผิดพลาดประกอบด้วยรหัสข้อผิดพลาดและข้อความแสดงข้อผิดพลาดพร้อมรายละเอียดเกี่ยวกับข้อผิดพลาดที่อาจเกิดขึ้น ตั้งค่าเมื่อพารามิเตอร์เอาต์พุต Success เป็น false เท่านั้น |
SetLanguage
Anchor link toตั้งค่าภาษาของแอปพลิเคชันแบบกำหนดเองแทนภาษาเริ่มต้นของระบบ
พารามิเตอร์อินพุต
Anchor link toLanguage | Text, ภาษาของแอปพลิเคชันแบบกำหนดเองในรูปแบบ ISO 2 ตัวอักษร (เช่น “en”, “es”, “fr”) |
---|
SetTags
Anchor link toส่งแท็กและค่าของแท็กไปยัง Pushwoosh
พารามิเตอร์อินพุต
Anchor link toTags | TagName, TagValue Record List ที่มีแท็กทั้งหมดที่คุณต้องการส่ง ประเภทของ TagName ควรเป็น Text เสมอ ในขณะที่ TagValue สามารถเป็น Text, Integer, Boolean, Date และอื่นๆ |
---|
พารามิเตอร์เอาต์พุต
Anchor link toSuccess | คืนค่า true หากทุกอย่างเป็นไปตามที่คาดไว้, false หากมีข้อผิดพลาด |
---|---|
Error | ข้อผิดพลาดประกอบด้วยรหัสข้อผิดพลาดและข้อความแสดงข้อผิดพลาดพร้อมรายละเอียดเกี่ยวกับข้อผิดพลาดที่อาจเกิดขึ้น ตั้งค่าเมื่อพารามิเตอร์เอาต์พุต Success เป็น false เท่านั้น |
ตัวอย่างการใช้งาน
Anchor link to
- กำหนดค่าแท็ก ในตัวอย่างด้านล่าง มีสองแท็ก:
- Tag1 ที่มีชื่อ testTag และค่าของมันถูกตั้งค่าเป็นวันที่ปัจจุบัน
- Tag2 ที่มีชื่อ testTag2 และค่าของมันถูกตั้งค่าเป็น True

2. จากนั้น เพิ่มแท็กเข้าไปในรายการ ในตัวอย่างนี้:
- ListAppend3 เพิ่ม Tag1 ไปยังรายการ LocalTag
- ListAppend4 เพิ่ม Tag2 ไปยังรายการ LocalTag

3. หลังจากเติมรายการด้วยแท็กที่จำเป็นแล้ว ให้ใช้การดำเนินการฝั่งไคลเอ็นต์ SetTags เพื่อส่งรายการนี้ไปยัง Pushwoosh

SetUserId
Anchor link toกำหนด User ID แบบกำหนดเองให้กับอุปกรณ์นี้
พารามิเตอร์อินพุต
Anchor link toUserID | Text, User ID แบบกำหนดเอง |
---|
พารามิเตอร์เอาต์พุต
Anchor link toSuccess | คืนค่า true หากทุกอย่างเป็นไปตามที่คาดไว้, false หากมีข้อผิดพลาด |
---|---|
Error | ข้อผิดพลาดประกอบด้วยรหัสข้อผิดพลาดและข้อความแสดงข้อผิดพลาดพร้อมรายละเอียดเกี่ยวกับข้อผิดพลาดที่อาจเกิดขึ้น ตั้งค่าเมื่อพารามิเตอร์เอาต์พุต Success เป็น false เท่านั้น |
การดำเนินการฝั่งไคลเอ็นต์ของ Pushwoosh Inbox
Anchor link toกระบวนการทำงานกับ Inbox มีดังนี้:
- โหลดรายการของอ็อบเจ็กต์ InboxMessage
- ใช้อ็อบเจ็กต์เหล่านี้เพื่อแสดงผลมุมมองกล่องข้อความ
- ดำเนินการตามที่ระบุไว้ด้านล่าง หรือลบอ็อบเจ็กต์เหล่านี้โดยใช้การดำเนินการที่อธิบายไว้ด้านล่าง
code | Text | ID ที่ไม่ซ้ำกันของการแจ้งเตือนในกล่องข้อความ |
---|---|---|
title | Text | ชื่อหัวข้อการแจ้งเตือน |
message | Text | ข้อความการแจ้งเตือน |
imageUrl | Text | URL ของรูปภาพแบบกำหนดเองที่แนบมากับการแจ้งเตือน |
sendDate | Date Time | แสดงเวลาที่ส่งการแจ้งเตือน |
type | Integer | ประเภทของการแจ้งเตือน ค่าที่เป็นไปได้:
|
bannerUrl | Text | มี URL ของแบนเนอร์ Android |
customData | Key, Value Record List | มีรายการพารามิเตอร์ที่ส่งเป็นข้อมูลแบบกำหนดเอง |
isRead | Boolean | True หากการแจ้งเตือนในกล่องข้อความถูกอ่านแล้ว |
isActionPerformed | Boolean |
|
LoadMessages
Anchor link toดึงข้อมูลการแจ้งเตือนในกล่องข้อความจาก Pushwoosh
พารามิเตอร์เอาต์พุต
Anchor link toInboxMessages | InboxMessage List, รายการของการแจ้งเตือนในกล่องข้อความทั้งหมด |
---|---|
Success | คืนค่า true หากทุกอย่างเป็นไปตามที่คาดไว้, false หากมีข้อผิดพลาด |
Error | ข้อผิดพลาดประกอบด้วยรหัสข้อผิดพลาดและข้อความแสดงข้อผิดพลาดพร้อมรายละเอียดเกี่ยวกับข้อผิดพลาดที่อาจเกิดขึ้น ตั้งค่าเมื่อพารามิเตอร์เอาต์พุต Success เป็น false เท่านั้น |
ReadMessage
Anchor link toทำเครื่องหมายข้อความในกล่องข้อความว่าอ่านแล้ว
พารามิเตอร์อินพุต
Anchor link toMessageCode | Text, รหัสของ InboxMessage (ได้รับเป็นพารามิเตอร์ของ InboxMessage ใน LoadMessages) |
---|
พารามิเตอร์เอาต์พุต
Anchor link toSuccess | True หากทุกอย่างเป็นไปตามที่คาดไว้, false หากมีข้อผิดพลาด |
---|---|
Error | ข้อผิดพลาดประกอบด้วยรหัสข้อผิดพลาดและข้อความแสดงข้อผิดพลาดพร้อมรายละเอียดเกี่ยวกับข้อผิดพลาดที่อาจเกิดขึ้น ตั้งค่าเมื่อพารามิเตอร์เอาต์พุต Success เป็น false เท่านั้น |
PerformAction
Anchor link toดำเนินการสำหรับข้อความในกล่องข้อความที่ระบุ (เช่น เปิด URL ในเบราว์เซอร์)
พารามิเตอร์อินพุต
Anchor link toMessageCode | Text, รหัสของ InboxMessage (ได้รับเป็นพารามิเตอร์ของ InboxMessage ใน LoadMessages) |
---|
พารามิเตอร์เอาต์พุต
Anchor link toSuccess | คืนค่า true หากทุกอย่างเป็นไปตามที่คาดไว้, false หากมีข้อผิดพลาด |
---|---|
Error | ข้อผิดพลาดประกอบด้วยรหัสข้อผิดพลาดและข้อความแสดงข้อผิดพลาดพร้อมรายละเอียดเกี่ยวกับข้อผิดพลาดที่อาจเกิดขึ้น ตั้งค่าเมื่อพารามิเตอร์เอาต์พุต Success เป็น false เท่านั้น |
DeleteMessage
Anchor link toลบข้อความออกจากกล่องข้อความ
พารามิเตอร์อินพุต
Anchor link toMessageCode | Text, รหัสของ InboxMessage (ได้รับเป็นพารามิเตอร์ของ InboxMessage ใน LoadMessages) |
---|
พารามิเตอร์เอาต์พุต
Anchor link toSuccess | คืนค่า true หากทุกอย่างเป็นไปตามที่คาดไว้, false หากมีข้อผิดพลาด |
---|---|
Error | ข้อผิดพลาดประกอบด้วยรหัสข้อผิดพลาดและข้อความแสดงข้อผิดพลาดพร้อมรายละเอียดเกี่ยวกับข้อผิดพลาดที่อาจเกิดขึ้น ตั้งค่าเมื่อพารามิเตอร์เอาต์พุต Success เป็น false เท่านั้น |
TotalMessagesCount
Anchor link toคืนค่าจำนวนข้อความทั้งหมดในกล่องข้อความ
พารามิเตอร์เอาต์พุต
Anchor link toMessagesCount | Integer, จำนวนข้อความทั้งหมดในกล่องข้อความ |
---|---|
Success | คืนค่า true หากทุกอย่างเป็นไปตามที่คาดไว้, false หากมีข้อผิดพลาด |
Error | ข้อผิดพลาดประกอบด้วยรหัสข้อผิดพลาดและข้อความแสดงข้อผิดพลาดพร้อมรายละเอียดเกี่ยวกับข้อผิดพลาดที่อาจเกิดขึ้น ตั้งค่าเมื่อพารามิเตอร์เอาต์พุต Success เป็น false เท่านั้น |
UnreadMessagesCount
Anchor link toคืนค่าจำนวนข้อความในกล่องข้อความที่ยังไม่ได้อ่าน
พารามิเตอร์เอาต์พุต
Anchor link toUnreadMessagesCount | Integer, จำนวนข้อความในกล่องข้อความที่ยังไม่ได้อ่าน |
---|---|
Success | คืนค่า true หากทุกอย่างเป็นไปตามที่คาดไว้, false หากมีข้อผิดพลาด |
Error | ข้อผิดพลาดประกอบด้วยรหัสข้อผิดพลาดและข้อความแสดงข้อผิดพลาดพร้อมรายละเอียดเกี่ยวกับข้อผิดพลาดที่อาจเกิดขึ้น ตั้งค่าเมื่อพารามิเตอร์เอาต์พุต Success เป็น false เท่านั้น |
MessagesWithNoActionPerformedCount
Anchor link toคืนค่าจำนวนข้อความในกล่องข้อความที่ไม่มีการดำเนินการใดๆ
พารามิเตอร์เอาต์พุต
Anchor link toMessagesWithNoActionPerformedCount | Integer, จำนวนข้อความในกล่องข้อความที่ไม่มีการดำเนินการใดๆ |
---|---|
Success | คืนค่า true หากทุกอย่างเป็นไปตามที่คาดไว้, false หากมีข้อผิดพลาด |
Error | ข้อผิดพลาดประกอบด้วยรหัสข้อผิดพลาดและข้อความแสดงข้อผิดพลาดพร้อมรายละเอียดเกี่ยวกับข้อผิดพลาดที่อาจเกิดขึ้น ตั้งค่าเมื่อพารามิเตอร์เอาต์พุต Success เป็น false เท่านั้น |