MSDK WIKI

riverside casino movies

slot gacor microstar88 mpo play

kaca 189 slot

free 5 reel slots

Garis Besar

Dengan memanggil fungsi grup MSDK, pemain yang menjadi presiden faksi dalam game dapat mengikat faksi ke grup obrolan dan melepas ikatan grup obrolan faksi; dan pemain biasa dapat bergabung dengan grup obrolan berbagai faksi. Ini dapat membantu game meningkatkan interaksi grup pemain, sehingga meningkatkan aktivitas dan retensi pemain. Saat ini, grup obrolan mendukung grup QQ dan grup WeChat, dan setiap faksi dapat mengikat satu grup QQ dan satu grup WeChat.

Panduan Akses

1 Prasyarat

  1. Anda telah menyelesaikan konfigurasi akses sesuai petunjuk untuk mengakses modul konfigurasi.
  2. Anda telah menyelesaikan login akses sesuai petunjuk untuk mengakses modul login.

Fungsi Grup QQ Mobile Versi Baru V2 (3.2.5a dan lebih tinggi)

1 Deskripsi Ringkasan

Dibandingkan dengan versi lama, versi baru QQ Mobile menyederhanakan proses bergabung atau mengikat grup.

2 Pendaftaran Callback

Deskripsi Fungsi

Hasil dari kueri informasi grup dapat diberitahukan secara asinkron ke game melalui callback ini. Fungsi grup QQ Mobile dan WeChat berbagi callback ini.

Deklarasi Antarmuka

void WGSetGroupObserver(WGGroupObserver Observer);

Nama Parameter

Nama ParameterTipeDeskripsi
ObserverKelas WGGroupObserverKelas informasi fungsi grup. Untuk anggota spesifiknya

Nilai Kembali

Tidak ada

Kode Demo

void MyObserver::OnCreateGroupV2Notify(GroupRet& groupRet) {
// callback V2 untuk membuat grup QQ mobile. Informasi callback antarmuka grup V2 semuanya ditempatkan di mQQGroupInfoV2
//Contoh penanganan callback pembuatan:
/*if (groupRet == CallbackFlag_Succ) {
Vector<QQGroup> qqGroups = mQQGroupInfoV2ps;
if (qqGroups != null && qqGroups () > 0) {
QQGroup qqGroup = qqGroups (0);
String groupId = qqGroupd; // id grup
String groupName = qqGroupame; // nama grup
}
}else{
int errorCode = groupRetode;
// Tangani berdasarkan errorCode
}*/
}

void MyObserver::OnJoinGroupV2Notify(GroupRet& groupRet) {
// callback V2 untuk bergabung dengan grup QQ mobile. Informasi callback antarmuka grup V2 semuanya ditempatkan di mQQGroupInfoV2
//contoh cara menangani callback bergabung grup:
/*if (groupRet == CallbackFlag_Succ) {
// berhasil bergabung grup
}else{
int errorCode = groupRetode;
// Tangani berdasarkan errorCode
}*/
}

void MyObserver::OnQueryGroupInfoV2Notify(GroupRet& groupRet) {
// callback V2 untuk kueri hubungan dengan grup QQ mobile. Informasi callback antarmuka grup V2 semuanya ditempatkan di mQQGroupInfoV2
//contoh cara menangani callback kueri hubungan dengan grup QQ mobile:
/*if (groupRet == CallbackFlag_Succ) {
// Hubungan antara pengguna dan grup: 1: pemilik, 2: administrator, 3: anggota biasa, 4: bukan anggota, -1 kesalahan kueri
int relation = mQQGroupInfoV2on;
}else{
int errorCode = groupRetode;
// Tangani berdasarkan errorCode
}*/
}

void MyObserver::OnUnbindGroupV2Notify(GroupRet& groupRet) {
// callback V2 untuk melepas ikatan grup QQ mobile. Informasi callback antarmuka grup V2 semuanya ditempatkan di mQQGroupInfoV2
//contoh cara menangani callback melepas ikatan grup QQ mobile:
/*if (groupRet == CallbackFlag_Succ) {
Vector<QQGroup> qqGroups = mQQGroupInfoV2ps;
if (qqGroups != null && qqGroups () > 0) {
QQGroup qqGroup = qqGroups (0);
String groupId = qqGroupd; // id grup yang dilepas (hanya mengembalikan id grup jika melepas ikatan)
}
}else{
int errorCode = groupRetode;
// Tangani berdasarkan errorCode
}*/
}

void MyObserver::OnGetGroupCodeV2Notify(GroupRet& groupRet) {
// callback V2 untuk mendapatkan informasi grup yang terikat dengan guild. Informasi callback antarmuka grup V2 semuanya ditempatkan di mQQGroupInfoV2
//contoh cara menangani callback mendapatkan nomor grup yang terikat dengan guild:
/*if (groupRet == CallbackFlag_Succ) {
Vector<QQGroup> qqGroups = mQQGroupInfoV2ps;
if (qqGroups != null && qqGroups () > 0) {
QQGroup qqGroup = qqGroups (0);
String groupId = qqGroupd; // id grup
String groupName = qqGroupame; // nama grup
}
}else{
int errorCode = groupRetode;
// Tangani berdasarkan errorCode
}*/
}

void MyObserver::OnQueryBindGuildV2Notify(GroupRet& groupRet) {
// callback V2 untuk kueri guild yang terikat dengan grup. Informasi callback antarmuka grup V2 semuanya ditempatkan di mQQGroupInfoV2
//contoh cara menangani callback kueri guild yang terikat dengan grup:
/*if (groupRet == CallbackFlag_Succ) {
String guildId = mQQGroupInfoV2d;
String guildName = mQQGroupInfoV2ame;
}else{
int errorCode = groupRetode;
// Tangani berdasarkan errorCode
}*/
}

void MyObserver::OnBindExistGroupV2Notify(GroupRet& groupRet) {
// callback V2 untuk mengikat dengan grup QQ mobile yang sudah ada. Informasi callback antarmuka grup V2 semuanya ditempatkan di mQQGroupInfoV2
// contoh cara menangani callback mengikat dengan grup QQ mobile yang sudah ada:
/*if (groupRet == CallbackFlag_Succ) {
Vector<QQGroup> qqGroups = mQQGroupInfoV2ps;
if (qqGroups != null && qqGroups () > 0) {
QQGroup qqGroup = qqGroups (0);
String groupId = qqGroupd; // id grup
String groupName = qqGroupame; // nama grup
}
}else{
int errorCode = groupRetode;
// Tangani berdasarkan errorCode
}*/
}

void MyObserver::OnGetGroupListV2Notify(GroupRet& groupRet) {
// callback V2 untuk mendapatkan daftar grup QQ mobile yang dibuat. Informasi callback antarmuka grup V2 semuanya ditempatkan di mQQGroupInfoV2
//contoh cara menangani callback mendapatkan daftar grup QQ mobile yang dibuat:
/*if (groupRet == CallbackFlag_Succ) {
Vector<QQGroup> qqGroups = mQQGroupInfoV2ps;
if (qqGroups != null && qqGroups () > 0) {
for (QQGroup qqGroup : qqGroups) {
String groupId = qqGroupd; // id grup
String groupName = qqGroupame; // nama grup
}
}
}else{
int errorCode = groupRetode;
// Tangani berdasarkan errorCode
}*/
}

void MyObserver::OnRemindGuildLeaderV2Notify(GroupRet& groupRet) {
// callback V2 untuk mengingatkan pemimpin guild tentang mengikat grup. Informasi callback antarmuka grup V2 semuanya ditempatkan di mQQGroupInfoV2
//contoh cara menangani callback mengingatkan pemimpin guild tentang mengikat grup:
/*if (groupRet == CallbackFlag_Succ) {
// Berhasil mengingatkan
}else{
int errorCode = groupRetode;
// Tangani berdasarkan errorCode
}*/
}

Deskripsi Khusus

Setelah MSDK versi 3.2, semua antarmuka grup V2 menggunakan callback grup V2 yang baru

Interpretasi Istilah

Tidak ada

1 Memanggil antarmuka membuat grup QQ (v2)

Deskripsi Fungsi

Membuat grup QQ. Hasilnya dapat dipanggil kembali ke game melalui OnCreateGroupV2Notify dari WGGroupObserver.

Deklarasi Antarmuka

void WGCreateQQGroupV2(GameGuild& gameGuild);

Deskripsi Parameter

GameGuild: set deskripsi parameter

Nama ParameterTipeDeskripsi
guildIdString(wajib) id guild; String harus menggunakan angka, misalnya: "123456"
guildNameString(wajib) nama panggilan guild
zoneIdString(wajib) id zona
roleIdString(wajib) id peran
partitionString(opsional) id partisi (sub-zona); diizinkan untuk diisi; parameter untuk sementara tidak berguna
userZoneIdString(opsional) ID zona pengguna; dapat mentransfer ID ke orang yang bukan dari zona tersebut, zona guild belum tentu zona pengguna
userLabelString(opsional) Memodifikasi kartu nama grup; jika parameter null, berarti tidak memodifikasi kartu nama grup. Aturannya adalah "【YYYY】zzzz", di mana YYYY merujuk pada data game pengguna, dan zzzz merujuk pada nama panggilan pengguna dalam game
nickNameString(opsional) nama panggilan pengguna
typeString(wajib) Tipe grup, default ke 0 (tipe serikat); ketika beberapa tipe grup serikat perlu dibuat dalam game, hubungi pihak QQ untuk mengatur jadwal dan memberikan nilai spesifik.
areaIdString(wajib) ID zona game, "1" QQ (default), "2" WeChat (opsional)

Nilai Kembali

Tidak ada; hasilnya dapat dipanggil kembali ke game melalui OnCreateGroupV2Notify dari WGGroupObserver.

Kode Demo

GameGuild gameGuild;
gameGuildame = [[param objectForKey:@"msdk"] UTF8String];
gameGuildd = [[param objectForKey:@"100703379"] UTF8String];
gameGuild = [[param objectForKey:@"jingjing"] UTF8String];
gameGuildion = [[param objectForKey:@"10"] UTF8String];
gameGuild = [[param objectForKey:@"100"] UTF8String];
WGPlatform::GetInstance()->WGCreateQQGroupV2(gameGuild);

Deskripsi Khusus

Isi parameter wajib sesuai deskripsi parameter, dan isi parameter opsional sesuai kebutuhan.

Interpretasi Istilah

Tidak ada

2 Memanggil antarmuka kueri hubungan antara pemain dan grup QQ (v2)

Deskripsi Fungsi

Mendapatkan hubungan antara pemain dan grup. Hasilnya dapat dipanggil kembali ke game melalui OnQueryGroupInfoNotify dari WGGroupObserver.

Deklarasi Antarmuka

void WGQueryQQGroupInfoV2(String groupId);

Deskripsi Parameter

Nama ParameterTipeDeskripsi
groupIdStringid grup yang dikembalikan saat membuat grup (Group id adalah nomor akun grup)

Nilai Kembali

Tidak ada; Hasilnya dapat dipanggil kembali ke game melalui OnQueryGroupInfoNotify dari WGGroupObserver.

Kode Demo

WGPlatform::GetInstance()->WGQueryQQGroupInfoV2("11002222");

Deskripsi Khusus

Tidak ada

Interpretasi Istilah

Tidak ada

3 Memanggil antarmuka bergabung dengan grup QQ (v2)

Deskripsi Fungsi

Bergabung dengan grup QQ; hasilnya dapat dipanggil kembali ke game melalui OnJoinQQGroupNotify dari WGGroupObserver.

Deklarasi Antarmuka

Perhatikan urutan parameter yang diteruskan saat fungsi dipanggil

void WGJoinQQGroupV2(GameGuild& gameGuild,String groupId);

Deskripsi Parameter

Nama ParameterTipeDeskripsi
gameGuildGameGuild(wajib) informasi guild
groupIdString(wajib) id grup (Group id adalah nomor akun grup)

GameGuild: set deskripsi parameter

Nama ParameterTipeDeskripsi
guildIdString(wajib) id guild; String harus menggunakan angka, misalnya: "123456"
zoneIdString(wajib) id zona
roleIdString(wajib) id peran
partitionString(opsional) id partisi (sub-zona); diizinkan untuk diisi; parameter untuk sementara tidak berguna
userZoneIdString(opsional) ID zona pengguna; dapat mentransfer ID ke orang yang bukan dari zona tersebut, zona guild belum tentu zona pengguna
userLabelString(opsional) Memodifikasi kartu nama grup; jika parameter null, berarti tidak memodifikasi kartu nama grup. Aturannya adalah "【YYYY】zzzz", di mana YYYY merujuk pada data game pengguna, dan zzzz merujuk pada nama panggilan pengguna dalam game
nickNameString(opsional) nama panggilan pengguna
typeString(wajib) Tipe grup, default ke 0 (tipe serikat); ketika beberapa tipe grup serikat perlu dibuat dalam game, hubungi pihak QQ untuk mengatur jadwal dan memberikan nilai spesifik.
areaIdString(wajib) ID zona game, "1" QQ (default), "2" WeChat (opsional)

Nilai Kembali

Tidak ada; hasilnya dapat dipanggil kembali ke game melalui OnJoinQQGroupNotify dari WGGroupObserver.

Kode Demo

GameGuild gameGuild;
gameGuildd = [[param objectForKey:@"100703379"] UTF8String];
gameGuild = [[param objectForKey:@"jingjing"] UTF8String];
gameGuildion = [[param objectForKey:@"10"] UTF8String];
gameGuild = [[param objectForKey:@"100"] UTF8String];
WGPlatform::GetInstance()->WGJoinQQGroupV2(gameGuild,"11002222");

Deskripsi Khusus

Isi parameter wajib sesuai deskripsi parameter, dan isi parameter opsional sesuai kebutuhan.

Interpretasi Istilah

Tidak ada

4 Memanggil antarmuka melepas ikatan grup QQ (v2)

Deskripsi Fungsi

Melepas ikatan grup QQ; hasilnya dapat dipanggil kembali ke game melalui OnUnbindGroupNotify dari WGGroupObserver.

Deklarasi Antarmuka

void WGUnbindQQGroupV2(GameGuild& gameGuild);

Deskripsi Parameter

GameGuild: set deskripsi parameter

Nama ParameterTipeDeskripsi
guildIdString(wajib) id guild; String harus menggunakan angka, misalnya: "123456"
guildNameString(wajib) nama guild
zoneIdString(wajib) id zona
userZoneIdString(opsional) ID zona pengguna; dapat mentransfer ID ke orang yang bukan dari zona tersebut, zona guild belum tentu zona pengguna
typeString(wajib) Tipe grup, default ke 0 (tipe serikat); ketika beberapa tipe grup serikat perlu dibuat dalam game, hubungi pihak QQ untuk mengatur jadwal dan memberikan nilai spesifik.
areaIdString(wajib) ID zona game, "1" QQ (default), "2" WeChat (opsional)

Nilai Kembali

Tidak ada, hasilnya dapat dipanggil kembali ke game melalui OnUnbindGroupNotify dari WGGroupObserver.

Kode Demo

GameGuild gameGuild;
gameGuildd = [[param objectForKey:@"100703379"] UTF8String];
gameGuildame = [[param objectForKey:@"msdk"] UTF8String];
gameGuild = [[param objectForKey:@"100"] UTF8String];
WGPlatform::GetInstance()->WGUnbindQQGroupV2(gameGuild);

Deskripsi Khusus

Isi parameter wajib sesuai deskripsi parameter, dan isi parameter opsional sesuai kebutuhan.

Interpretasi Istilah

Tidak ada

5 Memanggil antarmuka mengikat grup QQ mobile yang sudah ada (v2)

Deskripsi Fungsi

Mengikat grup QQ mobile yang sudah ada

Deklarasi Antarmuka

void WGBindExistQQGroupV2(GameGuild& gameGuild,String groupId,String groupName);

Deskripsi Parameter

Nama ParameterTipeDeskripsi
gameGuildGameGuild(wajib) informasi guild
groupIdString(wajib) id grup (Group id adalah nomor akun grup)
groupNameString(wajib) nama panggilan grup

GameGuild: set deskripsi parameter

Nama ParameterTipeDeskripsi
guildIdString(wajib) id guild; String harus menggunakan angka, misalnya: "123456"
roleIdString(wajib) id peran
zoneIdString(wajib) id zona
userZoneIdString(opsional) ID zona pengguna; dapat mentransfer ID ke orang yang bukan dari zona tersebut, zona guild belum tentu zona pengguna
typeString(wajib) Tipe grup, default ke 0 (tipe serikat); ketika beberapa tipe grup serikat perlu dibuat dalam game, hubungi pihak QQ untuk mengatur jadwal dan memberikan nilai spesifik.
areaIdString(wajib) ID zona game, "1" QQ (default), "2" WeChat (opsional)

Nilai Kembali

Tidak ada

Kode Demo

GameGuild gameGuild;
gameGuildd = [[param objectForKey:@"100703379"] UTF8String];
gameGuild = [[param objectForKey:@"10"] UTF8String];
gameGuild = [[param objectForKey:@"100"] UTF8String];
WGPlatform::GetInstance()->WGBindExistQQGroupV2(gameGuild,"111022","msdk");

Deskripsi Khusus

Isi parameter wajib sesuai deskripsi parameter, dan isi parameter opsional sesuai kebutuhan.

Interpretasi Istilah

Tidak ada

6 Memanggil antarmuka mendapatkan informasi grup QQ mobile yang terikat (v2)

Deskripsi Fungsi

Mendapatkan informasi grup QQ mobile yang terikat

Deklarasi Antarmuka

void WGGetQQGroupCodeV2(GameGuild& gameGuild);

Deskripsi Parameter

GameGuild: set deskripsi parameter

Nama ParameterTipeDeskripsi
guildIdString(wajib) id guild; String harus menggunakan angka, misalnya: "123456"
zoneIdString(wajib) id zona
typeString(opsional) Tipe grup, default ke 0 (tipe serikat); ketika beberapa tipe grup serikat perlu dibuat dalam game, hubungi pihak QQ untuk mengatur jadwal dan memberikan nilai spesifik.

Nilai Kembali

Tidak ada

Kode Demo

GameGuild gameGuild;
gameGuildd = [[param objectForKey:@"100703379"] UTF8String];
gameGuild = [[param objectForKey:@"10"] UTF8String];
gameGuild = [[param objectForKey:@"100"] UTF8String];
WGPlatform::GetInstance()->WGGetQQGroupCodeV2(gameGuild);

Deskripsi Khusus

Isi parameter wajib sesuai deskripsi parameter, dan isi parameter opsional sesuai kebutuhan.

Interpretasi Istilah

Tidak ada

7 Memanggil antarmuka kueri guild yang terikat oleh grup (v2)

Deskripsi Fungsi

Kueri guild yang terikat oleh grup yang ditentukan

Deklarasi Antarmuka

void WGQueryBindGuildV2(String groupId, int type);

Deskripsi Parameter

Nama ParameterTipeDeskripsi
groupIdString(wajib) id grup (Group id adalah nomor akun grup)
typeint(wajib) Tipe grup, default ke 0 (tipe serikat); ketika beberapa tipe grup serikat perlu dibuat dalam game, hubungi pihak QQ untuk mengatur jadwal dan memberikan nilai spesifik.

Nilai Kembali

Tidak ada

Kode Demo

WGPlatform::GetInstance()->WGQueryBindGuildV2("111002",0);

Deskripsi Khusus

Isi parameter wajib sesuai deskripsi parameter, dan isi parameter opsional sesuai kebutuhan.

Interpretasi Istilah

Tidak ada

8 Memanggil antarmuka kueri daftar grup QQ yang dibuat (v2)

Deskripsi Fungsi

Kueri daftar grup QQ yang dibuat

Deklarasi Antarmuka

void WGGetQQGroupListV2();

Deskripsi Parameter

Tidak ada

Nilai Kembali

Tidak ada

Kode Demo

WGPlatform::GetInstance()->WGGetQQGroupListV2();

Deskripsi Khusus

Tidak ada

Interpretasi Istilah

Tidak ada

9 Memanggil antarmuka mengingatkan pemimpin guild tentang mengikat grup (v2)

Deskripsi Fungsi

Mengingatkan pemimpin guild tentang mengikat grup

Deklarasi Antarmuka

Perhatikan urutan parameter yang diteruskan saat fungsi dipanggil

void WGRemindGuildLeaderV2(GameGuild& gameGuild);

Deskripsi Parameter

GameGuild: set deskripsi parameter

Nama ParameterTipeDeskripsi
guildIdString(wajib) id guild; String harus menggunakan angka, misalnya: "123456"
zoneIdString(wajib) id zona
roleIdString(wajib) id peran
roleNameString(wajib) nama peran
leaderOpenidString(wajib) openid pemimpin guild
leaderRoleIdString(wajib) roleid pemimpin guild
leaderZoneIdString(opsional) informasi zona pemimpin guild; pemimpin guild dapat mentransfer ID ke orang yang bukan dari zona tersebut
userZoneIdString(opsional) ID zona pengguna; dapat mentransfer ID ke orang yang bukan dari zona tersebut, zona guild belum tentu zona pengguna
typeString(wajib) Tipe grup, default ke 0 (tipe serikat); ketika beberapa tipe grup serikat perlu dibuat dalam game, hubungi pihak QQ untuk mengatur jadwal dan memberikan nilai spesifik.
areaIdString(wajib) ID zona game, "1" QQ (default), "2" WeChat (opsional)

Nilai Kembali

Tidak ada

Kode Demo

GameGuild gameGuild;
gameGuildd = [[param objectForKey:@"100703379"] UTF8String];
gameGuild = [[param objectForKey:@"12"] UTF8String];
gameGuildme = [[param objectForKey:@"jingjing"] UTF8String];
gameGuild = [[param objectForKey:@"100"] UTF8String];
gameGuildOpenid = [[param objectForKey:@"78AADD8DC9CF80E655EE68039B1D02C9"] UTF8String];
gameGuildZoneId= [[param objectForKey:@"1234"] UTF8String];
WGPlatform::GetInstance()->WGRemindGuildLeaderV2(gameGuild);

Deskripsi Khusus

Isi parameter wajib sesuai deskripsi parameter, dan isi parameter opsional sesuai kebutuhan.

Interpretasi Istilah

Tidak ada

Fungsi Grup WeChat

1 Ringkasan

Anda harus mendaftarkan callback fungsi grup WeChat terlebih dahulu, lalu panggil antarmuka fungsi grup WeChat sesuai alur kerja yang direkomendasikan. Setelah langkah-langkah ini, Anda dapat mengakses fungsi grup WeChat. Alur kerja pemanggilan antarmuka ditunjukkan pada diagram berikut:

2 Mengatur callback informasi grup

Deskripsi Fungsi

Sebelum memanggil antarmuka yang berkaitan dengan fungsi grup WeChat, Anda perlu mengatur callback informasi grup, sehingga memanggil hasil pembuatan grup WeChat, hasil kueri informasi grup, dan hasil bergabung grup kembali ke game.

Deklarasi Antarmuka

void WGSetGroupObserver(WGGroupObserver* pGroupObserver);

Deskripsi Parameter

Nama ParameterTipeDeskripsi
pGroupObserverKelas WGGroupObserverInformasi callback fungsi grup

Nilai Kembali

Tidak ada

Kode Demo

MyObserver *ob = MyObserver::GetInstance();
WGPlatform::GetInstance()->WGSetGroupObserver(ob);

Deskripsi Khusus

Tidak ada

Interpretasi Istilah

Tidak ada

3 Kueri informasi grup WeChat

Deskripsi Fungsi

Dalam game, kueri informasi grup WeChat guild. Hasil kueri digunakan untuk memeriksa apakah grup WeChat guild telah dibuat dan apakah pengguna yang sesuai telah bergabung dengan grup.

Deklarasi Antarmuka

void WGQueryWXGroupInfo(
unsigned char* unionID,
unsigned char* openIdLists
);

Deskripsi Parameter

Nama ParameterTipeDeskripsi
unionIDunsigned char*id guild
openIdListsunsigned char*daftar openid pengguna yang akan diperiksa apakah ada dalam grup; dipisahkan dengan ","

Nilai Kembali

Tidak ada, hasil pemanggilan akan dipanggil kembali ke game melalui `OnQueryGroupInfoNotify`

Kode Demo

WGPlatform::GetInstance()->WGQueryWXGroupInfo((unsigned char*)[selfpUnionId UTF8String],
(unsigned char*)[selfpQueryOpenIDLists UTF8String]);

Deskripsi Khusus

Tidak ada

Interpretasi Istilah

Tidak ada

4 Menangani callback kueri informasi grup WeChat

Deskripsi Fungsi

Memanggil informasi grup WeChat yang telah dikuery kembali ke game.

Deklarasi Antarmuka

virtual void OnQueryGroupInfoNotify(GroupRet& groupRet) = 0;

Deskripsi Parameter

Nama ParameterTipeDeskripsi
groupRetKelas GroupRetInformasi callback fungsi grup

Nilai Kembali

Tidak ada

Kode Demo

void MyObserver::OnQueryGroupInfoNotify(GroupRet& groupRet)
{
if (groupRet == 0)
{
NSLog(@"Berhasil mengkueri anggota grup");
}
else
{
switch (groupRetode)
{
case eFlag_Error:
// Kesalahan sistem
NSLog(@"Kesalahan sistem. Silakan coba lagi");
break;
case eFlag_WX_Group_ParameterError:
//Kesalahan pemeriksaan parameter
NSLog(@"Kesalahan sistem; kesalahan pemeriksaan parameter. Silakan periksa parameter lalu coba lagi");
break;
case eFlag_WX_Group_IDNotExist:
//ID grup tidak ada
NSLog(@"Kesalahan sistem; ID grup tidak ada. Silakan periksa ini lalu coba lagi");
break;
default:
break;
}
}
}

Deskripsi Khusus

Tidak ada

Interpretasi Istilah

Tidak ada

5 Membuat grup WeChat guild

Deskripsi Fungsi

Dalam game, membuat grup WeChat guild.

Deklarasi Antarmuka

void WGCreateWXGroup(
unsigned char* unionid,
unsigned char* chatRoomName,
unsigned char* chatRoomNickName
);

Deskripsi Parameter

Nama ParameterTipeDeskripsi
unionIDunsigned char*id guild
chatRoomNameunsigned char*nama grup obrolan
chatRoomNickNameunsigned char*nama panggilan kustom pengguna dalam grup obrolan

Nilai Kembali

Tidak ada, hasil pemanggilan akan dipanggil kembali ke game melalui `OnCreateWXGroupNotify`

Kode Demo

WGPlatform::GetInstance()->WGCreateWXGroup((unsigned char*)[selfpUnionId UTF8String],
(unsigned char*)[selfpChatRoomName UTF8String],
(unsigned char*)[selfpChatRoomNickName UTF8String]);

Deskripsi Khusus

Tidak ada

Interpretasi Istilah

Tidak ada

6 Menangani callback pembuatan grup WeChat

Deskripsi Fungsi

Memanggil hasil pembuatan grup WeChat kembali ke game.

Deklarasi Antarmuka

virtual void OnCreateWXGroupNotify(GroupRet& groupRet) = 0;

Deskripsi Parameter

Nama ParameterTipeDeskripsi
groupRetKelas GroupRetInformasi callback fungsi grup

Nilai Kembali

Tidak ada

Kode Demo

void MyObserver::OnCreateWXGroupNotify(GroupRet& groupRet)
{
if (groupRet == eFlag_Succ)
{
NSLog(@"Berhasil membuat grup WeChat");
}
else
{
switch (groupRetode)
{
case eFlag_Error:
// Kesalahan sistem
NSLog(@"Kesalahan sistem. Silakan coba lagi");
break;
case eFlag_WX_Group_HasNoAuthority:
// Game tidak memiliki izin untuk membuat grup
NSLog(@"Kesalahan sistem; game tidak memiliki izin untuk membuat grup. Silakan coba lagi");
break;
case eFlag_WX_Group_ParameterError:
//Kesalahan pemeriksaan parameter
NSLog(@"Kesalahan sistem; kesalahan pemeriksaan parameter. Silakan periksa parameter lalu coba lagi");
break;
case eFlag_WX_Group_HadExist:
//ID grup sudah ada
NSLog(@"Kesalahan sistem; grup WeChat sudah ada. Silakan periksa ini lalu coba lagi");
break;
case eFlag_WX_Group_AmountBeyond:
//Jumlah grup yang dibuat melebihi batas atas
NSLog(@"Kesalahan sistem; jumlah grup yang dibuat melebihi batas atas. Silakan periksa ini lalu coba lagi");
break;
default:
break;
}
}
}

Deskripsi Khusus

Tidak ada

Interpretasi Istilah

Tidak ada

7 Bergabung dengan grup WeChat guild

Deskripsi Fungsi

Dalam game, bergabung dengan grup WeChat guild.

Deklarasi Antarmuka

void WGJoinWXGroup(
unsigned char* unionid,
unsigned char* chatRoomNickName
);

Deskripsi Parameter

Nama ParameterTipeDeskripsi
unionIDunsigned char*id guild
chatRoomNickNameunsigned char*nama panggilan kustom pengguna dalam grup obrolan

Nilai Kembali

Tidak ada, hasil pemanggilan akan dipanggil kembali ke game melalui `OnJoinWXGroupNotify`

Kode Demo

WGPlatform::GetInstance()->WGJoinWXGroup((unsigned char*)[selfpUnionId UTF8String],
(unsigned char*)[selfpChatRoomNickName UTF8String]);

Deskripsi Khusus

Tidak ada

Interpretasi Istilah

Tidak ada

8 Menangani callback bergabung grup WeChat

Deskripsi Fungsi

Memanggil hasil bergabung grup WeChat kembali ke game.

Deklarasi Antarmuka

virtual void OnJoinWXGroupNotify(GroupRet& groupRet) = 0;

Deskripsi Parameter

Nama ParameterTipeDeskripsi
groupRetKelas GroupRetInformasi callback fungsi grup

Nilai Kembali

Tidak ada

Kode Demo

void MyObserver::OnJoinWXGroupNotify(GroupRet& groupRet)
{
if (groupRet == 0)
{
NSLog(@"Berhasil bergabung grup WeChat");
}
else
{
switch (groupRetode)
{
case eFlag_Error:
// Kesalahan sistem
NSLog(@"Kesalahan sistem. Silakan coba lagi");
break;
case eFlag_WX_Group_ParameterError:
//Kesalahan pemeriksaan parameter
NSLog(@"Kesalahan sistem; kesalahan pemeriksaan parameter. Silakan periksa parameter lalu coba lagi");
break;
case eFlag_WX_Group_IDNotExist:
//ID grup tidak ada
NSLog(@"Kesalahan sistem; ID grup tidak ada. Silakan periksa ini lalu coba lagi");
break;
default:
break;
}
}
}

Deskripsi Khusus

Tidak ada

Interpretasi Istilah

Tidak ada

9 Memanggil antarmuka untuk kueri status grup WeChat (versi 2.18.0 dan lebih tinggi)

Deskripsi Fungsi

Dalam game, kueri apakah id guild yang ditentukan telah membuat atau bergabung dengan grup mana pun.

Deklarasi Antarmuka

void WGQueryWXGroupStatus(unsigned char* groupId,eStatusType opType);

Deskripsi Parameter

Nama ParameterTipeDeskripsi
unionIDunsigned char*id guild
typeeStatusTypeTipe enumerasi: ISCREATED (apakah membuat grup), ISJONINED (apakah bergabung grup)

Nilai Kembali

void MyObserver::OnQueryWXGroupStatusNotify(GroupRet& groupRet)
{
if (groupRet == 0) //berhasil
{
if(groupRetrm == ePlatform_WeiXin)
{
WXGroupInfo wxGroupInfo = groupRetpInfo;
int status = wxGroupInfo; //0: tidak membuat atau bergabung grup mana pun; 1: telah membuat atau bergabung dengan beberapa grup
...
}
}
else
{
if(groupRetrm == ePlatform_WeiXin)
{
switch (groupRetode)
{

}
}
}
}

Kode Demo

NSString* groupId = @"10001";
WGPlatform::GetInstance()->WGQueryWXGroupStatus((unsigned char*)[groupId UTF8String],ISCREATED);

Deskripsi Khusus

Tidak ada

Interpretasi Nama

Tidak ada

10 Memanggil antarmuka untuk melepas ikatan grup WeChat (versi 2.17.0 dan lebih tinggi)

Deskripsi Fungsi

Dalam game, melepas ikatan grup guild yang ditentukan.

Deklarasi Antarmuka

void WGUnbindWeiXinGroup(unsigned char* groupId);

Deskripsi Parameter

Nama ParameterTipeDeskripsi
unionIDunsigned char*id guild

Nilai Kembali

Contoh akuisisi callback (catatan: Melepas ikatan grup WeChat dan melepas ikatan grup QQ mobile menggunakan fungsi callback yang sama. Kita harus terlebih dahulu membedakan apakah platform callback adalah QQ mobile atau WeChat):

void MyObserver::OnUnbindGroupNotify(GroupRet& groupRet)
{
if (groupRet == 0) //berhasil
{
if(groupRetrm == ePlatform_WeiXin)
{
int errorCode = groupRetode;
std::string desc = groupRet;
...
}
}
else
{
if(groupRetrm == ePlatform_WeiXin)
{
switch (groupRetode)
{

}
}

}
}

Kode Demo

NSString* groupId = @"10001";
WGPlatform::GetInstance()->WGUnbindWeiXinGroup((unsigned char*)[groupId UTF8String]);

Deskripsi Khusus

Tidak ada

Interpretasi Nama

Tidak ada

FAQ

  • Jika grup QQ dibubarkan, ada dua cara untuk membatalkan hubungan ikatannya:
    1. Presiden memanggil antarmuka pelepasan ikatan untuk melepas ikatan hubungan grup;
    2. Ketika anggota guild memanggil antarmuka bergabung grup, ID grup tidak dapat dikuery saat ini dan pelepasan ikatan dilakukan secara default. Ketika grup QQ dibubarkan tanpa melakukan operasi di atas, hubungan ikatan tidak hilang secara otomatis.
  • Setelah ketua melakukan transfer, ketua baru dapat melakukan operasi pelepasan ikatan.
qq group slot

▲ Kembali ke atas

Platform Lainnya

sobat gaming slot login

casino rotiri gratuite

rally slot

1xbet online betting

Berita Piala Dunia

sport888

betting icon

japri slot

casino royale slot

Jika Anda memiliki pertanyaan, silakan kirim email ke [email protected]

▲ Kembali ke atas