Client actions ของปลั๊กอิน Pushwoosh Outsystems
ปลั๊กอินมีชุดของ client actions เพื่ออำนวยความสะดวกในการจัดการการแจ้งเตือนแบบพุช actions เหล่านี้ช่วยให้คุณสามารถลงทะเบียนและยกเลิกการลงทะเบียนอุปกรณ์, ตั้งค่าและรับ tags, จัดการข้อความใน inbox และอื่นๆ
Client actions ของปลั๊กอิน Pushwoosh
Anchor link toCheckPushwooshPlugin
Anchor link toตรวจสอบว่าปลั๊กอิน Pushwoosh พร้อมใช้งานในปัจจุบันหรือไม่
พารามิเตอร์ Output
Anchor link to| IsAvailable | คืนค่า true หากปลั๊กอินพร้อมใช้งาน, มิฉะนั้นจะคืนค่า false |
|---|---|
| Error | ข้อผิดพลาดที่มีรหัสข้อผิดพลาดและข้อความแสดงข้อผิดพลาดพร้อมรายละเอียดเกี่ยวกับข้อผิดพลาดที่อาจเกิดขึ้น จะถูกตั้งค่าเมื่อพารามิเตอร์ Success output เป็น false เท่านั้น |
ตัวอย่างการใช้งาน
Anchor link to
RegisterDevice
Anchor link toลงทะเบียนอุปกรณ์สำหรับการแจ้งเตือนแบบพุชและรับ Push Token
พารามิเตอร์ Input
Anchor link to| ApplicationCode | Text, รหัสแอปพลิเคชัน Pushwoosh ที่ได้รับจากการตั้งค่าบัญชีของคุณ |
|---|
พารามิเตอร์ Output
Anchor link to| RegisterToken | Token ที่ได้รับจาก Google หรือ Apple สำหรับอุปกรณ์ |
|---|---|
| Success | คืนค่า true หากทุกอย่างเป็นไปตามที่คาดไว้, false หากมีข้อผิดพลาด |
| Error | ข้อผิดพลาดที่มีรหัสข้อผิดพลาดและข้อความแสดงข้อผิดพลาดพร้อมรายละเอียดเกี่ยวกับข้อผิดพลาดที่อาจเกิดขึ้น จะถูกตั้งค่าเมื่อพารามิเตอร์ Success output เป็น false เท่านั้น |
UnregisterDevice
Anchor link toยกเลิกการลงทะเบียนอุปกรณ์จากการรับการแจ้งเตือนแบบพุช
พารามิเตอร์ Output
Anchor link to| Success | คืนค่า true หากทุกอย่างเป็นไปตามที่คาดไว้, false หากมีข้อผิดพลาด |
|---|---|
| Error | ข้อผิดพลาดที่มีรหัสข้อผิดพลาดและข้อความแสดงข้อผิดพลาดพร้อมรายละเอียดเกี่ยวกับข้อผิดพลาดที่อาจเกิดขึ้น จะถูกตั้งค่าเมื่อพารามิเตอร์ Success output เป็น false เท่านั้น |
GetDeviceID
Anchor link toดึงข้อมูล ID ของอุปกรณ์ ซึ่งควรเป็นตัวระบุที่ไม่ซ้ำกัน
พารามิเตอร์ Output
Anchor link to| DeviceHwid | ตัวระบุที่ไม่ซ้ำกันของอุปกรณ์ |
|---|---|
| Error | ข้อผิดพลาดที่มีรหัสข้อผิดพลาดและข้อความแสดงข้อผิดพลาดพร้อมรายละเอียดเกี่ยวกับข้อผิดพลาดที่อาจเกิดขึ้น จะถูกตั้งค่าเมื่อมีข้อผิดพลาดเท่านั้น |
GetDeviceType
Anchor link toรับประเภทของอุปกรณ์ (Android, iOS หรือ Windows)
พารามิเตอร์ Output
Anchor link to| DeviceTypeId | ตัวระบุของประเภทอุปกรณ์นี้ |
|---|
GetTags
Anchor link toดึงข้อมูล tags จาก Pushwoosh
พารามิเตอร์ Output
Anchor link to| Success | คืนค่า true หากทุกอย่างเป็นไปตามที่คาดไว้, false หากมีข้อผิดพลาด |
|---|---|
| Error | ข้อผิดพลาดที่มีรหัสข้อผิดพลาดและข้อความแสดงข้อผิดพลาดพร้อมรายละเอียดเกี่ยวกับข้อผิดพลาดที่อาจเกิดขึ้น จะถูกตั้งค่าเมื่อพารามิเตอร์ Success output เป็น false เท่านั้น |
| Tags | คืนค่า Key, Value Record List ที่มี tags ทั้งหมดที่กำหนดให้กับอุปกรณ์นี้ |
ตัวอย่างการใช้งาน
Anchor link to- เรียกใช้ action GetTags เพื่อดึงข้อมูล tags จาก Pushwoosh
- tags ที่ส่งคืนมาสามารถเข้าถึงได้ผ่านรายการ GetTags.Tags

- ใช้ action LogMessage เพื่อบันทึก key และ value ของแต่ละ tag


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

- สร้างรายการของ attributes ที่จะเชื่อมโยงกับ event

- สุดท้าย กำหนดค่า action PostEvent

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

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

- หลังจากเติมรายการด้วย tags ที่จำเป็นแล้ว ให้ใช้ client action SetTags เพื่อส่งรายการนี้ไปยัง Pushwoosh

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