ข้ามไปยังเนื้อหา

Client actions ของปลั๊กอิน Pushwoosh Outsystems

ปลั๊กอินมีชุดของ client actions เพื่ออำนวยความสะดวกในการจัดการการแจ้งเตือนแบบพุช actions เหล่านี้ช่วยให้คุณสามารถลงทะเบียนและยกเลิกการลงทะเบียนอุปกรณ์, ตั้งค่าและรับ tags, จัดการข้อความใน inbox และอื่นๆ

Client actions ของปลั๊กอิน Pushwoosh

Anchor link to

CheckPushwooshPlugin

Anchor link to

ตรวจสอบว่าปลั๊กอิน Pushwoosh พร้อมใช้งานในปัจจุบันหรือไม่

พารามิเตอร์ Output

Anchor link to
IsAvailableคืนค่า true หากปลั๊กอินพร้อมใช้งาน, มิฉะนั้นจะคืนค่า false
Errorข้อผิดพลาดที่มีรหัสข้อผิดพลาดและข้อความแสดงข้อผิดพลาดพร้อมรายละเอียดเกี่ยวกับข้อผิดพลาดที่อาจเกิดขึ้น จะถูกตั้งค่าเมื่อพารามิเตอร์ Success output เป็น false เท่านั้น

ตัวอย่างการใช้งาน

Anchor link to
action CheckPushwooshPlugin

RegisterDevice

Anchor link to

ลงทะเบียนอุปกรณ์สำหรับการแจ้งเตือนแบบพุชและรับ Push Token

พารามิเตอร์ Input

Anchor link to
ApplicationCodeText, รหัสแอปพลิเคชัน Pushwoosh ที่ได้รับจากการตั้งค่าบัญชีของคุณ

พารามิเตอร์ Output

Anchor link to
RegisterTokenToken ที่ได้รับจาก 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ตัวระบุของประเภทอุปกรณ์นี้

ดึงข้อมูล tags จาก Pushwoosh

พารามิเตอร์ Output

Anchor link to
Successคืนค่า true หากทุกอย่างเป็นไปตามที่คาดไว้, false หากมีข้อผิดพลาด
Errorข้อผิดพลาดที่มีรหัสข้อผิดพลาดและข้อความแสดงข้อผิดพลาดพร้อมรายละเอียดเกี่ยวกับข้อผิดพลาดที่อาจเกิดขึ้น จะถูกตั้งค่าเมื่อพารามิเตอร์ Success output เป็น false เท่านั้น
Tagsคืนค่า Key, Value Record List ที่มี tags ทั้งหมดที่กำหนดให้กับอุปกรณ์นี้

ตัวอย่างการใช้งาน

Anchor link to
  1. เรียกใช้ action GetTags เพื่อดึงข้อมูล tags จาก Pushwoosh
  2. tags ที่ส่งคืนมาสามารถเข้าถึงได้ผ่านรายการ GetTags.Tags
  1. ใช้ action LogMessage เพื่อบันทึก key และ value ของแต่ละ tag

ส่งข้อความไปยัง Pushwoosh เมื่อมี event เฉพาะเกิดขึ้นในแอปพลิเคชันของคุณ

พารามิเตอร์ Input

Anchor link to
EventNameText, ชื่อของ event
EventAttributesKey, 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 ที่เหมาะสม

  1. สร้างรายการของ attributes ที่จะเชื่อมโยงกับ event
  1. สุดท้าย กำหนดค่า action PostEvent

SetBadgeNumber

Anchor link to

ตั้งค่าหมายเลขบนป้ายไอคอนแอปพลิเคชัน

พารามิเตอร์ Input

Anchor link to
BadgeNumberInteger, หมายเลขบนป้ายไอคอน

พารามิเตอร์ Output

Anchor link to
Successคืนค่า true หากทุกอย่างเป็นไปตามที่คาดไว้, false หากมีข้อผิดพลาด
Errorข้อผิดพลาดที่มีรหัสข้อผิดพลาดและข้อความแสดงข้อผิดพลาดพร้อมรายละเอียดเกี่ยวกับข้อผิดพลาดที่อาจเกิดขึ้น จะถูกตั้งค่าเมื่อพารามิเตอร์ Success output เป็น false เท่านั้น

SetLanguage

Anchor link to

ตั้งค่าภาษาของแอปพลิเคชันเองแทนภาษาเริ่มต้นของระบบ

พารามิเตอร์ Input

Anchor link to
LanguageText, ภาษาของแอปพลิเคชันที่กำหนดเองในรูปแบบ ISO 2 ตัวอักษร (เช่น “en”, “es”, “fr”)

ส่ง tags และค่าของมันไปยัง Pushwoosh

พารามิเตอร์ Input

Anchor link to
TagsTagName, 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
  1. กำหนดค่า tag ในตัวอย่างด้านล่างมีสอง tags:
  • Tag1 ที่มีชื่อ testTag และค่าของมันถูกตั้งเป็นวันที่ปัจจุบัน
  • Tag2 ที่มีชื่อ testTag2 และค่าของมันถูกตั้งเป็น True
  1. จากนั้น เพิ่ม tags เข้าไปในรายการ ในตัวอย่างนี้:
  • ListAppend3 เพิ่ม Tag1 เข้าไปในรายการ LocalTag
  • ListAppend4 เพิ่ม Tag2 เข้าไปในรายการ LocalTag
  1. หลังจากเติมรายการด้วย tags ที่จำเป็นแล้ว ให้ใช้ client action SetTags เพื่อส่งรายการนี้ไปยัง Pushwoosh

กำหนด User ID ที่กำหนดเองให้กับอุปกรณ์นี้

พารามิเตอร์ Input

Anchor link to
UserIDText, User ID ที่กำหนดเอง

พารามิเตอร์ Output

Anchor link to
Successคืนค่า true หากทุกอย่างเป็นไปตามที่คาดไว้, false หากมีข้อผิดพลาด
Errorข้อผิดพลาดที่มีรหัสข้อผิดพลาดและข้อความแสดงข้อผิดพลาดพร้อมรายละเอียดเกี่ยวกับข้อผิดพลาดที่อาจเกิดขึ้น จะถูกตั้งค่าเมื่อพารามิเตอร์ Success output เป็น false เท่านั้น

Pushwoosh Inbox Client Actions

Anchor link to

กระบวนการทำงานกับ Inbox มีดังนี้:

  1. โหลดรายการของอ็อบเจกต์ InboxMessage
  2. ใช้อ็อบเจกต์เหล่านี้เพื่อแสดงมุมมอง inbox
  3. ดำเนินการ actions ที่ระบุไว้ด้านล่าง หรือลบอ็อบเจกต์เหล่านี้โดยใช้ actions ที่อธิบายไว้ด้านล่าง
codeTextID ที่ไม่ซ้ำกันของการแจ้งเตือนใน inbox
titleTextหัวข้อการแจ้งเตือน
messageTextข้อความการแจ้งเตือน
imageUrlTextURL ของรูปภาพที่กำหนดเองที่แนบมากับการแจ้งเตือน
sendDate

Date

Time

แสดงเวลาที่ส่งการแจ้งเตือน
typeInteger

ประเภทของการแจ้งเตือน

ค่าที่เป็นไปได้:

  • 0 - การแจ้งเตือนปกติ
  • 1 - การแจ้งเตือนแบบ rich media
  • 2 - การแจ้งเตือนแบบ URL
  • 3 - การแจ้งเตือนแบบ deep link
bannerUrlTextมี URL ของแบนเนอร์ Android
customDataKey, Value Record Listมีรายการพารามิเตอร์ที่ส่งเป็นข้อมูลที่กำหนดเอง
isReadBooleanTrue หากการแจ้งเตือนใน inbox ถูกอ่านแล้ว
isActionPerformedBoolean
  • True หาก action ของการแจ้งเตือนถูกดำเนินการ
  • สำหรับการแจ้งเตือนปกติ, true หากการแจ้งเตือนถูกอ่านแล้ว
  • สำหรับ Rich Media, true หาก rich media ถูกแสดง
  • สำหรับ URL และ deep links, true หาก URL/deep link ถูกเปิด

LoadMessages

Anchor link to

ดึงข้อมูลการแจ้งเตือนใน inbox จาก Pushwoosh

พารามิเตอร์ Output

Anchor link to
InboxMessagesInboxMessage List, รายการของข้อความใน inbox ทั้งหมด
Successคืนค่า true หากทุกอย่างเป็นไปตามที่คาดไว้, false หากมีข้อผิดพลาด
Errorข้อผิดพลาดที่มีรหัสข้อผิดพลาดและข้อความแสดงข้อผิดพลาดพร้อมรายละเอียดเกี่ยวกับข้อผิดพลาดที่อาจเกิดขึ้น จะถูกตั้งค่าเมื่อพารามิเตอร์ Success output เป็น false เท่านั้น

ReadMessage

Anchor link to

ทำเครื่องหมายข้อความใน inbox ว่าอ่านแล้ว

พารามิเตอร์ Input

Anchor link to
MessageCodeText, รหัสของ InboxMessage (ได้รับเป็นพารามิเตอร์ของ InboxMessage ใน LoadMessages)

พารามิเตอร์ Output

Anchor link to
SuccessTrue หากทุกอย่างเป็นไปตามที่คาดไว้, false หากมีข้อผิดพลาด
Errorข้อผิดพลาดที่มีรหัสข้อผิดพลาดและข้อความแสดงข้อผิดพลาดพร้อมรายละเอียดเกี่ยวกับข้อผิดพลาดที่อาจเกิดขึ้น จะถูกตั้งค่าเมื่อพารามิเตอร์ Success output เป็น false เท่านั้น

PerformAction

Anchor link to

ดำเนินการ action สำหรับข้อความใน inbox ที่ระบุ (เช่น เปิด URL ในเบราว์เซอร์)

พารามิเตอร์ Input

Anchor link to
MessageCodeText, รหัสของ InboxMessage (ได้รับเป็นพารามิเตอร์ของ InboxMessage ใน LoadMessages)

พารามิเตอร์ Output

Anchor link to
Successคืนค่า true หากทุกอย่างเป็นไปตามที่คาดไว้, false หากมีข้อผิดพลาด
Errorข้อผิดพลาดที่มีรหัสข้อผิดพลาดและข้อความแสดงข้อผิดพลาดพร้อมรายละเอียดเกี่ยวกับข้อผิดพลาดที่อาจเกิดขึ้น จะถูกตั้งค่าเมื่อพารามิเตอร์ Success output เป็น false เท่านั้น

DeleteMessage

Anchor link to

ลบข้อความออกจาก inbox

พารามิเตอร์ Input

Anchor link to
MessageCodeText, รหัสของ InboxMessage (ได้รับเป็นพารามิเตอร์ของ InboxMessage ใน LoadMessages)

พารามิเตอร์ Output

Anchor link to
Successคืนค่า true หากทุกอย่างเป็นไปตามที่คาดไว้, false หากมีข้อผิดพลาด
Errorข้อผิดพลาดที่มีรหัสข้อผิดพลาดและข้อความแสดงข้อผิดพลาดพร้อมรายละเอียดเกี่ยวกับข้อผิดพลาดที่อาจเกิดขึ้น จะถูกตั้งค่าเมื่อพารามิเตอร์ Success output เป็น false เท่านั้น

TotalMessagesCount

Anchor link to

คืนค่าจำนวนข้อความใน inbox ทั้งหมด

พารามิเตอร์ Output

Anchor link to
MessagesCountInteger, จำนวนข้อความใน inbox ทั้งหมด
Successคืนค่า true หากทุกอย่างเป็นไปตามที่คาดไว้, false หากมีข้อผิดพลาด
Errorข้อผิดพลาดที่มีรหัสข้อผิดพลาดและข้อความแสดงข้อผิดพลาดพร้อมรายละเอียดเกี่ยวกับข้อผิดพลาดที่อาจเกิดขึ้น จะถูกตั้งค่าเมื่อพารามิเตอร์ Success output เป็น false เท่านั้น

UnreadMessagesCount

Anchor link to

คืนค่าจำนวนข้อความใน inbox ที่ยังไม่ได้อ่าน

พารามิเตอร์ Output

Anchor link to
UnreadMessagesCountInteger, จำนวนข้อความใน inbox ที่ยังไม่ได้อ่าน
Successคืนค่า true หากทุกอย่างเป็นไปตามที่คาดไว้, false หากมีข้อผิดพลาด
Errorข้อผิดพลาดที่มีรหัสข้อผิดพลาดและข้อความแสดงข้อผิดพลาดพร้อมรายละเอียดเกี่ยวกับข้อผิดพลาดที่อาจเกิดขึ้น จะถูกตั้งค่าเมื่อพารามิเตอร์ Success output เป็น false เท่านั้น

MessagesWithNoActionPerformedCount

Anchor link to

คืนค่าจำนวนข้อความใน inbox ที่ไม่มีการดำเนินการ action

พารามิเตอร์ Output

Anchor link to
MessagesWithNoActionPerformedCountInteger, จำนวนข้อความใน inbox ที่ไม่มีการดำเนินการ action
Successคืนค่า true หากทุกอย่างเป็นไปตามที่คาดไว้, false หากมีข้อผิดพลาด
Errorข้อผิดพลาดที่มีรหัสข้อผิดพลาดและข้อความแสดงข้อผิดพลาดพร้อมรายละเอียดเกี่ยวกับข้อผิดพลาดที่อาจเกิดขึ้น จะถูกตั้งค่าเมื่อพารามิเตอร์ Success output เป็น false เท่านั้น