Membagikan menyempurnakan visibilitas game Anda dengan memungkinkan para pemain untuk membagikan momen atau pencapaian penting. Membagikan tersedia untuk semua developer game yang disetujui dengan menggunakan SDK untuk Game Instan dan Game Web Legasi.
Pemain dapat memposting momen yang bermakna dari game Anda ke berbagai platform Facebook termasuk:
Pemain dapat membagikan cuplikan layar dan klip video dari gameplay mereka. Membagikan ke Kabar pemain dapat menyertakan pesan khusus.
Panggil FBInstant.shareAsync()
untuk mengatur gambar, teks, dan teks tombol untuk konten yang akan muncul di cerita Kabar dan pesan Messenger. Ketika pengguna mengeklik tombol tersebut, game akan diluncurkan; dari titik masuk tersebut, developer memiliki akses ke FBInstant.getEntrypointData()
, yang menampilkan objek data
yang diteruskan ke FBInstant.shareAsync()
.
Alur fitur Bagikan adalah sebagai berikut:
Pemain mencapai sesuatu, contoh: menyelesaikan level mengalahkan kesulitan, mendapat pencapaian.
Minta pemain Anda untuk berbagi - tetapi jangan panggil API sampai mereka mengeklik tombol Bagikan (Lihat Kebijakan Developer Facebook Bagian 7.4.f).
Setelah mereka mengeklik Bagikan, panggil shareAsync dan berikan gambar, GIF, atau video yang akan muncul di Kabar, serta muatan yang dapat membantu Anda memasukkan pemain baru ke pengalaman yang tepat dalam game.
Pemain memilih dengan siapa mereka berbagi, menulis sesuatu, dan membagikan.
Postingan muncul di Kabar
Pemain yang terjun ke dalam game akan memulai sesi baru, kecuali jika Anda menyediakan dan menggunakan muatan untuk meluncurkannya di tempat lain.
Membagikan akan langsung terbit di profil pemain dan muncul di Kabar, jadi untuk memaksimalkan akuisisi pemain, pastikan untuk membangun alur bagikan yang intuitif dan berkualitas tinggi ke dalam game Anda. Saat merancang game Anda, identifikasikan momen-momen yang bermakna (misalnya: perasaan pencapaian pribadi, kemenangan indah oleh seorang teman, atau perayaan atas usaha tim) dan berikan opsi yang jelas kepada pemain untuk membagikan momen-momen ini.
Kami rekomendasikan sedikitnya satu tombol Bagikan yang mencolok pada halaman hasil atau halaman lain yang relevan. Dorong pemain Anda untuk berbagi lebih banyak konten dengan memberikan petunjuk game pada waktu yang bermakna, termasuk dengan konteks / deskripsi (misalnya: mencapai skor tinggi baru, memperoleh item langka). Untuk detail selengkapnya, lihat Praktik Terbaik.
Saluran komunikasi satu ke banyak orang ini adalah pendorong kuat untuk akuisisi dan retensi pemain. Karena bermanifestasi di Kabar, Bagikan dapat membantu memunculkan game Anda kepada pemain yang belum pernah melihatnya—terutama pemain yang biasanya tidak mengunjungi Tab Gaming.
Baca cara Awesome Prototype memanfaatkan fitur bagikan untuk mendorong retensi
Bagian ini berisi informasi tentang cara mengintegrasikan fitur Bagikan di setiap SDK yang didukung.
Panggil FBInstant.shareAsync()
untuk memulai bagikan, dan meneruskan gambar dan muatan yang dapat membawa teman pemain ke level game yang benar.
Panggil FB.gamingservices.uploadImageToMediaLibrary
di Gaming Services JavaScript SDK.
FB.gamingservices.uploadImageToMediaLibrary
memungkinkan game untuk mengunggah media secara asinkron (pemain akan membagikannya setelah sesi) shouldLaunchMediaDialog
ke TRUE akan langsung memicu dialog bagikan.Lihat saran di Membagikan Momen Bermakna.
Pemain membuat penemuan baru atau menyelesaikan pembuatan karakter dan memilih untuk membagikan.
Game Anda harus membuat panggilan berikut.
FBInstant.shareAsync
Teman melihat yang dibagikan dan mengeklik untuk bermain.
Teman melompat langsung ke tempat yang tepat dalam game dan mulai bermain.
Memberi pemain insentif hanya karena telah membagikan game dilarang menurut Kebijakan Facebook. Tetapi Anda dapat menghadiahi pemain jika seseorang bermain game (dan menerima Ketentuan Layanan sesuai persyaratan) dari yang dibagikan ataupun dari undangan. Dalam hal ini, Anda dapat menghadiahi kedua pemain, jika Anda mau.
Game Anda menawarkan hadiah kepada pemain karena membawa teman ke game.
Game Anda harus membuat panggilan berikut.
FBInstant.shareAsync({ intent: 'REQUEST', Image: base64Picture, text: ‘Come play with your friend!’, data: {payload: ‘...’}, switchContext: false,
Teman melihat yang dibagikan dan mengeklik untuk bermain.
Game menafsirkan muatan dan menunjukkan kepada orang itu hadiah karena bermain dari yang dibagikan.
Game Anda harus membuat panggilan berikut.
FBInstant.getEntryPointData()
Saat undangan menerima hadiah, kirim Info Terkini Khusus kepada pengundang yang memberitahukan pengundang juga mendapatkan hadiah.
Game Anda harus membuat panggilan berikut.
FBInstant.updateAsync({ action: 'CUSTOM', cta: 'Join The Fight', image: base64Picture, text: { default: 'You have a new reward!', localizations: {}} template: 'VILLAGE_INVASION', data: { payload: '...' }, strategy: 'IMMEDIATE', notification: 'NO_PUSH', })
Anda tidak diizinkan memberikan hadiah kepada Pemain A hanya karena mengundang pemain lain atau membagikan sesuatu ke Kabar. Akan tetapi, Pemain Anda dapat menerima hadiah jika mengundang Pemain B, dan Pemain B telah mulai bermain. Pemain B juga akan menerima hadiah dalam skenario ini. Baca selengkapnya tentang kebijakan ini.
Membagikan untuk Game InstanMenjelaskan cara mengizinkan pemain Anda untuk membagikan aktivitas game mereka ke profil mereka dan Kabar teman-teman mereka. | Membagikan untuk Aplikasi NativePelajari cara mengaktifkan konten game untuk dibagikan secara luas di Facebook dan Instagram. |