ZEPETO.Module.Social
Tipe | Deskripsi |
|---|---|
SocialService mengimplementasikan fungsi sosial di dalam ZEPETO World. Layanan ini memungkinkan pemain mengakses data sosial, seperti hubungan following antar pengguna. Layanan ini juga menyediakan kemampuan untuk mengirim pesan langsung kepada pemain lain. | |
Enum yang merepresentasikan hubungan dengan local player. | |
Class MyFollowerListResponse menyediakan informasi daftar follower dari local player. | |
Class MyFollowingListResponse menyediakan hasil pemanggilan API dan informasi daftar following dari local player. | |
Class UserFollowInfoListResponse menyediakan hasil pemanggilan API dan daftar informasi following para pengguna. | |
Class UserFollowInfoResponse menyediakan hasil pemanggilan API dan daftar informasi following pengguna. | |
Class UserFollowStatusResponse menyediakan hasil pemanggilan API dan informasi yang menunjukkan apakah pengguna tertentu memiliki hubungan following dengan local player. | |
Mendaftar status untuk popup pesan langsung. | |
Informasi pengguna. | |
Informasi following dari seorang pengguna. | |
Enum yang merepresentasikan tipe akun pengguna. | |
Merepresentasikan hubungan following dengan local player. | |
Class untuk popup daftar teman resmi. | |
Class untuk elemen UI yang menampilkan informasi teman pada popup daftar teman resmi. | |
Class untuk menampilkan jumlah total teman pada popup daftar teman resmi. |
SocialService
class
SocialService mengimplementasikan fungsi sosial di dalam ZEPETO World. Layanan ini memungkinkan pemain mengakses data sosial, seperti hubungan following antar pengguna. Layanan ini juga menyediakan kemampuan untuk mengirim pesan langsung kepada pemain lain.
Metode
add_onRoomMemberStatusChanged
static add_onRoomMemberStatusChanged(value: Action<string, RoomMemberStatus>) → void
Metode asinkron ini mengambil daftar follower dari local player.
Parameter | Tipe |
|---|---|
value | Action<string, RoomMemberStatus> |
GetMyFollowingListAsync
static GetMyFollowingListAsync(nextPageToken?: string) → BaseRequest<MyFollowingListResponse>
Metode asinkron ini mengambil daftar following dari local player.
Parameter | Tipe | Deskripsi |
|---|---|---|
nextPageToken (opsional) | string | Token halaman. Saat memanggil metode ini untuk pertama kali, atur parameter ini menjadi null. |
Mengembalikan: BaseRequest<MyFollowingListResponse> — Objek BaseRequest. Setelah proses asinkron selesai, Anda dapat mengakses objek MyFollowingListResponse melalui properti responseData.
GetUserFollowInfoAsync
static GetUserFollowInfoAsync(userIds: string[]) → BaseRequest<UserFollowInfoListResponse>
Metode asinkron ini mengambil informasi follow dari beberapa pengguna.
Parameter | Tipe | Deskripsi |
|---|---|---|
userIds | string[] | ID beberapa pengguna yang daftar follow-nya ingin dicari. |
Mengembalikan: BaseRequest<UserFollowInfoListResponse> — Objek BaseRequest. Setelah proses asinkron selesai, Anda dapat mengakses objek UserFollowInfoListResponse melalui properti responseData.
GetUserFollowInfoAsync
static GetUserFollowInfoAsync(userId: string) → BaseRequest<UserFollowInfoResponse>
Metode asinkron ini mengambil informasi follow dari seorang pengguna.
Parameter | Tipe | Deskripsi |
|---|---|---|
userId | string | ID pengguna yang daftar follow-nya ingin dicari. |
Mengembalikan: BaseRequest<UserFollowInfoResponse> — Objek BaseRequest. Setelah proses asinkron selesai, Anda dapat mengakses objek UserFollowInfoResponse melalui properti responseData.
GetUserFollowStatusAsync
static GetUserFollowStatusAsync(userId: string) → BaseRequest<UserFollowStatusResponse>
Metode asinkron ini mengambil informasi hubungan following antara local player dan seorang pengguna.
Parameter | Tipe | Deskripsi |
|---|---|---|
userId | string | ID pengguna yang status follow-nya ingin dicari. |
Mengembalikan: BaseRequest<UserFollowStatusResponse> — Objek BaseRequest. Setelah proses asinkron selesai, Anda dapat mengakses objek UserFollowStatusResponse melalui properti responseData.
OpenPopupDirectMessage
static OpenPopupDirectMessage(sendMessage: string, userIds?: string[], onComplete?: Action<DirectMessagePopupState>) → void
Menampilkan popup untuk mengirim pesan langsung kepada pengguna.
Parameter | Tipe | Deskripsi |
|---|---|---|
sendMessage | string | Isi pesan yang akan dikirim. Jika kosong atau hanya berisi spasi, pengiriman akan gagal. |
userIds (opsional) | string[] | Daftar ID pengguna untuk calon penerima. Jika parameter users dihilangkan, antarmuka pemilihan penerima akan otomatis diisi dengan pengguna dari daftar follower/following pengirim. |
onComplete (opsional) | Action<DirectMessagePopupState> | Fungsi callback yang dipanggil saat pengiriman pesan selesai atau dibatalkan. |
RoomMemberStatus
enum
Enum yang merepresentasikan hubungan dengan local player.
Nama | Nilai | Deskripsi |
|---|---|---|
None | 0 | Menunjukkan apakah local player tidak mengikuti pengguna tersebut. |
Following | 1 | Menunjukkan apakah local player mengikuti pengguna tersebut. |
Blocked | 3 | Menunjukkan apakah local player memblokir pengguna tersebut. |
MyFollowerListResponse
class · extends PlayBaasResponse
Class MyFollowerListResponse menyediakan informasi daftar follower dari local player.
Properti
Nama | Tipe | Deskripsi |
|---|---|---|
userCount | number | Jumlah pengguna yang mengikuti local player. |
users | Informasi pengguna yang mengikuti local player. | |
nextPageToken | string | nextPageToken disertakan dalam respons ketika terdapat banyak item, sehingga daftar follower berikutnya dapat diambil. Jika tidak ada item tersisa, nextPageToken bernilai null. |
MyFollowingListResponse
class · extends PlayBaasResponse
Class MyFollowingListResponse menyediakan hasil pemanggilan API dan informasi daftar following dari local player.
Properti
Nama | Tipe | Deskripsi |
|---|---|---|
userCount | number | Jumlah pengguna yang diikuti oleh local player. |
users | Informasi pengguna yang diikuti oleh local player. | |
bookMarkUsers | Informasi pengguna yang telah di-bookmark oleh local player. | |
nextPageToken | string | nextPageToken disertakan dalam respons ketika terdapat banyak item, sehingga daftar following berikutnya dapat diambil. Jika tidak ada item tersisa, nextPageToken bernilai null. |
UserFollowInfoListResponse
class · extends BaseResponse
Class UserFollowInfoListResponse menyediakan hasil pemanggilan API dan daftar informasi following para pengguna.
Properti
Nama | Tipe | Deskripsi |
|---|---|---|
users | Array daftar informasi following para pengguna. |
UserFollowInfoResponse
class · extends BaseResponse
Class UserFollowInfoResponse menyediakan hasil pemanggilan API dan daftar informasi following pengguna.
Properti
Nama | Tipe | Deskripsi |
|---|---|---|
user | Array daftar informasi following pengguna. |
UserFollowStatusResponse
class · extends PlayBaasResponse
Class UserFollowStatusResponse menyediakan hasil pemanggilan API dan informasi yang menunjukkan apakah pengguna tertentu memiliki hubungan following dengan local player.
Properti
Nama | Tipe | Deskripsi |
|---|---|---|
status | Hubungan following pengguna tertentu dengan local player. |
DirectMessagePopupState
enum
Mendaftar status untuk popup pesan langsung.
Nama | Nilai | Deskripsi |
|---|---|---|
Cancel | 0 | Ketika popup ditutup secara manual atau pengiriman gagal. |
SendComplete | 1 | Ketika permintaan pengiriman selesai dan popup tertutup. |
UserInfo
class
Informasi pengguna.
Properti
Nama | Tipe | Deskripsi |
|---|---|---|
zepetoId | string | Handle unik pengguna, biasanya ditampilkan dengan simbol @. |
userId | string | Pengenal pengguna internal. |
name | string | Nama tampilan pengguna. |
isOfficialAccount | boolean | Menunjukkan apakah ini merupakan akun resmi. |
accountType | Tipe akun pengguna. | |
followStatus | Hubungan following dengan local player. |
Metode
GetProfileThumbnailAsync
GetProfileThumbnailAsync() → BaseRequest<TextureResponse>
Metode asinkron ini mengambil thumbnail profil pengguna.
Mengembalikan: BaseRequest<TextureResponse> — Objek BaseRequest. Setelah proses asinkron selesai, Anda dapat mengakses objek TextureResponse melalui properti responseData.
GetBadgeImageAsync
GetBadgeImageAsync() → BaseRequest<TextureResponse>
Metode asinkron ini mengambil gambar badge dari profil pengguna jika pengguna tersebut memiliki akun Greeter atau Creator.
Mengembalikan: BaseRequest<TextureResponse> — Objek BaseRequest. Setelah proses asinkron selesai, Anda dapat mengakses objek TextureResponse melalui properti responseData.
UserFollowInfo
class · extends UserInfo
Informasi following dari seorang pengguna.
Properti
Nama | Tipe | Deskripsi |
|---|---|---|
followingCount | number | Jumlah pengguna yang diikuti oleh akun ini. |
followerCount | number | Jumlah follower akun ini. |
UserAccountType
enum
Enum yang merepresentasikan tipe akun pengguna.
Nama | Nilai | Deskripsi |
|---|---|---|
Default | 0 | Pengguna umum. |
Greeter | 1 | Akun yang ditetapkan untuk program Greeter, dirancang untuk membantu pengguna baru. |
FollowStatus
class
Merepresentasikan hubungan following dengan local player.
Properti
Nama | Tipe | Deskripsi |
|---|---|---|
isFollower | boolean | Menunjukkan apakah pengguna merupakan follower dari local player. |
isFollowing | boolean | Menunjukkan apakah local player mengikuti pengguna tersebut. |
FollowCellView
class · extends EnhancedScrollerCellView
Class untuk popup daftar teman resmi.
Properti
Nama | Tipe | Deskripsi |
|---|---|---|
textFollowButton | string | Mengembalikan label teks terlokalisasi yang ditampilkan pada tombol Follow di popup daftar teman resmi. Teks tersebut otomatis diterjemahkan ke bahasa yang sesuai dengan pengaturan perangkat. |
textFollowingButton | string | Mengembalikan label teks terlokalisasi yang ditampilkan pada tombol Following di popup daftar teman resmi. Teks tersebut otomatis diterjemahkan ke bahasa yang sesuai dengan pengaturan perangkat. |
cellHeight | number | Mengembalikan tinggi cell view informasi pengguna. |
Event
Nama | Tipe | Deskripsi |
|---|---|---|
onCreated | UnityEvent | Mengembalikan event yang dipanggil saat popup daftar teman resmi dibuat. |
onDeactivated | UnityEvent | Mengembalikan event yang dipanggil saat popup daftar teman resmi dinonaktifkan. |
onActivated | UnityEvent | Mengembalikan event yang dipanggil saat popup daftar teman resmi diaktifkan. |
UserInfoCellView
class · extends FollowCellView
Class untuk elemen UI yang menampilkan informasi teman pada popup daftar teman resmi.
Properti
Nama | Tipe | Deskripsi |
|---|---|---|
userInfo | Mengembalikan informasi pengguna yang ditampilkan pada UI. | |
textName | string | Mengembalikan nama pengguna dari akun yang ditampilkan pada UI. |
TotalCountCellView
class · extends FollowCellView
Class untuk menampilkan jumlah total teman pada popup daftar teman resmi.
Properti
Nama | Tipe | Deskripsi |
|---|---|---|
textCount | string | Mengembalikan teks terlokalisasi untuk jumlah total teman. Teks tersebut otomatis diterjemahkan ke bahasa yang sesuai dengan pengaturan perangkat. |