CoDoingClient

@PublicApi
public interface CoDoingClient



แสดงเซสชันการทำร่วมกัน

สรุป

ค่าคงที่

default static final int

ขนาด BLOB สูงสุดที่อนุญาตเป็นไบต์

default static final int

ขนาด BLOB สูงสุดที่อนุญาต (1 KB) ในหน่วยไบต์

วิธีการสาธารณะ

abstract void
setGlobalState(CoDoingState newGlobalState)

อัปเดตสถานะทั่วโลกที่แชร์

ค่าคงที่

MAX_CODOING_BLOB_BYTES

default static final int MAX_CODOING_BLOB_BYTES = 16384

ขนาด BLOB สูงสุดที่อนุญาตเป็นไบต์

PREFERRED_MAX_CODOING_BLOB_BYTES

default static final int PREFERRED_MAX_CODOING_BLOB_BYTES = 1024

ขนาด BLOB สูงสุดที่อนุญาต (1 KB) ในหน่วยไบต์

วิธีการสาธารณะ

setGlobalState

abstract void setGlobalState(CoDoingState newGlobalState)

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

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

หมายเหตุ: ในเงื่อนไขการแข่งขันที่ผู้เข้าร่วม 2 คนเรียกใช้วิธีการนี้พร้อมกัน SDK ของส่วนเสริม Meet จะเลือกการอัปเดตที่ชนะเป็น Canonical การอัปเดตที่แพ้อาจใช้กับผู้เข้าร่วมหรือไม่ก็ได้ แต่การอัปเดตที่ชนะจะใช้ในภายหลังเสมอ

พารามิเตอร์
CoDoingState newGlobalState

สถานะกิจกรรมที่อัปเดตแล้วซึ่งจะประกาศให้ผู้เข้าร่วมคนอื่นๆ ทราบ ขนาด Blob สูงสุดที่ต้องการคือ PREFERRED_MAX_CODOING_BLOB_BYTES

การขว้าง
java.lang.NullPointerException

หาก newGlobalState เป็นค่าว่าง

com.google.android.meet.addons.AddonException

หากมีข้อผิดพลาดที่ไม่คาดคิด

java.lang.IllegalStateException

หากมีการเรียกใช้หลังจากเซสชันการทำร่วมกันสิ้นสุดลง

java.lang.IllegalStateException

หากขนาด BLOB >MAX_CODOING_BLOB_BYTES