Jawaban atas pertanyaan tentang mengembangkan, mengelola, dan memonetisasi Game Instan.
Login ke Facebook.com dan klik bookmark Game di sebelah kiri, atau buka https://www.facebook.com/games/instantgames.
Pastikan aplikasi Anda berada dalam kategori Game. Produk Game Instan tidak akan ditampilkan untuk aplikasi di luar kategori ini.
Lihatlah daftar mesin kompatibel kami.
Meski kami tidak menerapkan batas secara tegas untuk ukuran game, kami menyarankan agar waktu pengunduhan awal tidak lebih dari 5 detik. Anda dapat menghosting paket game hingga 200 MB, tetapi hanya memerlukan file-file yang diperlukan dalam pemuatan awal. Untuk perincian selengkapnya, baca bagian Praktik Terbaik kami
Dalam hal tempat penyimpanan informasi Anda, Anda memiliki beberapa opsi:
Menggunakan backend pihak ketiga yang berkomunikasi dengan game Anda melalui XMLHttpRequest
, fetch
, WebSocket
, atau EventSource
. Ini akan memberikan fleksibilitas lebih tetapi juga akan mengenakan biaya hosting yang proposional dengan pemirsa game Anda.
Menggunakan solusi berbasis SDK kami, yang memungkinkan fungsionalitas sisi server yang siap pakai. Untuk menyimpan informasi spesifik mengenai pemain, gunakan metode player.getDataASync
dan player.setDataAsync
kami. Untuk papan peringkat, bacalah panduan API Papan Peringkat kami.
Layanan pihak ketiga seperti PlayFab menyediakan platform backend-sebagai-permukaan yang sepenuhnya lintas platform untuk mendukung LiveOps, pencarian lawan, dan analitik. Telusuri lebih banyak alat.
Persyaratan sistem minimal untuk bermain game instan adalah iOS 8 atau Android 5.0.
Baca panduan game ringan kami untuk informasi selengkapnya.
Anda dapat melaporkan masalah secara langsung pada halaman Github Howler.js. Cantumkan "[IG]" di judul masalah Anda guna membantu para developer dalam memprioritaskan.
Anda harus memastikan untuk memanggil window.innerWidth
dan window.innerHeight
setelah FBInstant.startGameAsync()
dipecahkan.
Anda dapat menggunakan (dan mengedit) trek dari Koleksi Audio Facebook di game Anda. Konten Koleksi Audio hanya dapat digunakan di platform Facebook, sehingga versi game Anda yang menggunakan konten Koleksi Audio hanya dapat didistribusikan di platform kami.
Metode FBInstant.context.shareAsync()
kami berisi parameter intent
yang menerima nilai seperti 'INVITE'
, 'SHARE'
, dsb. Mulai versi 4.0, parameter ini tidak memiliki tujuan spesifik. Ia ditambahkan agar SDK dapat mengikuti perkembangan teknologi dan akan memberikan perubahan bagi pengguna di masa mendatang.
Saat Anda menantang pemain lain untuk pertama kalinya di dalam utas, metode SDK tidak tersedia untuk mengambil informasi tentang orang yang Anda tantang itu. Kami sarankan menggunakan nama placeholder seperti "lawan" hingga pemain itu menanggapi undangan. Setelah pemain itu menerima undangan bermain, Anda dapat menggunakan FBinstant.player
untuk mengisikan gambar dan namanya.
Penyebab paling umum dari bot yang tidak menerima webhook adalah salah konfigurasi di aplikasinya. Buka halaman Penyiapan Bot untuk panduan lengkap tentang cara menyiapkan bot game Anda.
Periksa Dasbor Developer Anda untuk memastikan bahwa:
messages
dan messaging_game_plays
di bagian MessengerJika Anda mengalami kesalahan saat melakukan panggilan kirim API Graf, itu berarti salah satu situasi berikut terjadi:
-Anda mencoba mengirim pesan yang melewati batas 5 pesan per pengguna selama 10 hari
-Anda mencoba mengirim pesan ke pengguna yang telah menghapus, memblokir, atau mensenyapkan bot Anda
-Aplikasi Anda dalam Mode Pengembangan dan Anda mencoba mengirim pesan ke orang yang tidak memiliki peran Admin atau Developer di aplikasi itu
Untuk informasi selengkapnya, bacalah dokumentasi API Kirim.
Pengaturan aplikasi Facebook menyediakan cara agar orang dapat meminta aplikasi Anda menghapus data mereka dari Facebook.
Untuk menanggapi permintaan pengguna, Anda sebaiknya memastikan telah menerima permintaan pengapusan data pengguna melalui sarana teknis yang kami sediakan, serta memberikan tautan dan nomor konfirmasi. Tautan dan nomor konfirmasi harus memberikan akses ke penjelasan status permintaan yang dapat dipahami manusia, termasuk pembenaran yang sah atas penolakan untuk menghapus (sah tersebut dapat berbeda, bergantung pada wilayah dan tafsiran kasus per kasus atas kebijakan kami sehubungan dengan alasan yang dinyatakan).
Untuk menguraikan dan menanggapi permintaan, Anda harus menerapkan callback "permintaan penghapusan data". Callback Anda harus menggunakan protokol HTTPS aman dan harus terdaftar dalam kolom URL Permintaan Penghapusan Data dari halaman Game Instan > Perincian aplikasi Anda di dasbor aplikasi.
Jika mengikuti panduan Mulai Cepat atau Menguji, Menerbitkan, Membagikan kami, Anda pasti sudah mengenal konsep pemutar Sematan kami. Pemutar tersebut merupakan sarana untuk menguji Game Instan Anda saat dijalankan dari layanan HTTP lokal di komputer Anda yang terhubung dengan semua fungsi langsung SDK Game Instan.
Terkadang ketika Anda mencoba cara ini, game Anda dapat terhenti dalam proses pemuatan. Terkadang tidak ada pesan yang ditampilkan di konsol developer browser, atau sebuah pesan akan ditampilkan dan berbunyi Failed to execute 'postMessage' on 'DOMWindow'
. Kedua hal tersebut berasal dari kesalahan dengan jenis yang sama, yang umumnya disebabkan oleh server lokal Anda menolak menyajikan aset karena masalah sertifikat.
Jika demikian, bukalah root server lokal Anda (biasanya https://localhost:8000
atau https://127.0.0.1:8000
) dan ikuti petunjuk browser Anda dalam menerima sertifikat, atau menambahkan eksepsi keamanan untuk situs web ini. Setelah itu, kembalilah ke URL pemutar Sematan dan semua akan berfungsi dengan lancar.
Kesalahan ini terjadi ketika Anda mencoba memuat iklan dari Instance Iklan yang pernah gagal pada waktu lampau. Jika metode loadAsync
Instance Iklan sudah pernah ditolak, jangan mencoba menggunakannya lagi. Sebagai gantinya, mintalah Instance Iklan yang baru dengan memanggil getInterstitialAsync
atau getRewardedVideoAsync
Since we removed "blob:" from our CSP configuration, some games made with Unity might encounter an issue at loading time. The error you might get in your web browser's console will look something like this: Refused to load the script 'blob:https://apps-xxx.apps.fb UnityLoader.js'
To solve this issue, you could try to:
loadCode:function(e,t,r){var s=document.createElement("script");s.src="Build/"+r.url,s.onload=function(){t(r.url.split('.').slice(0,-1).join('.')),delete s.onload},document.body.appendChild(s)},
To update your payment information:
We can issue payouts to your bank or PayPal account (does not apply to Audience Netowrk users).
Anda akan memerlukan:
Government agencies use tax ID numbers to identify both individuals and businesses when assessing any taxes required by law. Where you live and how your run your business factors into which tax ID numbers you'll need.
Admin Akun Pembayaran memiliki kemampuan untuk mengedit informasi perusahaan dan informasi keuangan, sedangkan Admin Aplikasi dan Admin Halaman memiliki akses ke fitur tingkat aplikasi maupun fitur tingkat halaman, tetapi tidak dapat mengedit informasi keuangan.
Anda dapat melihatnya pada halaman Ketentuan Pembayaran kami.
Perincian pajak dapat ditemukan pada ayat 3.9 dalam halaman Ketentuan Pembayaran kami.
To update your payout account and financial information, you must be the Financial Admin of your payout account.To update your account information:
Please note, it may take a few days to finalize any changes you make to your company or financial information. Additionally, your ability to receive your payout may be affected if you edit any info before a payment is scheduled.
You must be the Financial Admin of your payout account to modify or add new users. To update or add someone as an admin:
Facebook hanya mengirimkan pembayaran dalam dolar Amerika Serikat (USD). Jika bank Anda meminta akun perantara atau koresponden agar dapat menerima pembayaran dalam dolar AS, mohon sertakan hal-hal berikut:
Facebook issues payments twice a month:
Facebook will issue payments approximately 21 days after each bi-monthly period. Visit the Facebook Developer Payments Terms for more information.
Google Play payments will be made approximately 45 days after each monthly period.
To check the status of your payment:
If the status shows "Rejected/Pending Payment", please confirm that your Payout Account Detail Information is accurate. Additionally, you can also contact us by clicking on the "Need Help?" button within the Audience Network Dashboard for further information.
Faktur menunjukkan pendapatan bulanan Anda sepanjang satu bulan. Faktur akun Anda dibuat oleh tim keuangan kami sebelum pembayaran. Nomor akun di faktur ini adalah nomor internal untuk bukti catatan kami.
Laporan pengiriman uang menunjukkan jumlah pendapatan Anda selama satu bulan yang dibayar oleh Facebook ke akun Anda. Saat bank kami melakukan pembayaran ke rekening bank Anda, Anda akan menerima laporan pengiriman uang sekitar minggu ketiga pada bulan yang bersangkutan.
You can view your daily reports and payout reports to calculate your current balance by using our payments API. You can download daily reports for the previous 45 days. For details, see Payments Reports.
Setiap Anda menyelesaikan penjualan di platform kami, Facebook akan mengirimkan hasil penjualan itu, dikurangi biaya layanan kami, ke Saldo Developer Anda. Facebook akan mengambil biaya layanan 30%, plus pajak penjualan atau PPN yang berlaku, sehubungan dengan transaksi setiap Pembayaran Facebook di platform kami. Pelajari Ketentuan Pembayaran kami untuk perincian selengkapnya.
Pembayaran ditransfer ke akun tertaut Anda saat Anda mengakumulasi pendapatan minimum $100. Jika saldo pembayaran Anda kurang dari $100 dalam suatu periode pembayaran, pembayaran akan digulirkan ke siklus pembayaran berikutnya. Pengguliran akan terus terjadi hingga saldo pembayaran Anda mencapai $100.
Untuk masalah terkait pembayaran Anda baru-baru ini, silakan kirimkan pertanyaan melalui Formulir Dukungan Pembayaran Facebook untuk Pelaku Monetisasi dan pilih Game / Aplikasi (Developer) > Pembayaran > Saya memiliki pertanyaan tentang pembayaran baru-baru ini.
Untuk pertanyaan tentang pembayaran dan pelaporan, hubungi Dukungan Pembayaran Facebook.
Mengeskalasi masalah ke pihak lain atau membuat tiket tambahan akan memperumit penyelidikan yang sudah dilakukan bersama tim Operasi Pembayaran kami. Kami sangat menyarankan agar semua partner melakukan tindak lanjut melalui saluran komunikasi yang sudah dibuat bersama tim Operasi Pembayaran.
To verify you're the Financial Admin of your payout account, please visit the Facebook Developers site.
Facebook menghargai kepercayaan Anda terhadap kami dan Facebook mengambil langkah-langkah yang diperlukan untuk mencegah terjadinya akses tanpa izin ke informasi Anda. Kami menyimpan informasi keuangan Anda di server yang aman dan kami mengambil langkah ekstra untuk melindungi informasi ini dari para peretas.
Sekalipun kami membagikan kontak Anda atau informasi profil lainnya menurut kebijakan data kami, tidak akan ada informasi perbankan atau informasi PayPal yang akan dibagikan, kecuali jika diperlukan saat melakukan pembayaran atau melaksanakan perintah hukum.
Facebook dapat menyimpan informasi Anda agar Anda tidak harus memasukkannya lagi pada saat pembayaran pada waktu mendatang. Selain itu, jika Anda meminta Facebook untuk mengubah informasi pembayaran Anda, kami dapat menyimpan sejumlah bukti yang menyatakan perubahan tersebut (contoh: informasi dari bank).
Jika Anda mengalami masalah atau memiliki pertanyaan mengenai pembayaran, beri tahu kami dan kami akan bekerja sama dengan Anda untuk memastikan bahwa masalah tersebut ditangani.
Jika Anda belum menerima pembayaran hingga tanggal 21 pada bulan yang bersangkutan, silakan periksa hal berikut sebelum menghubungi dukungan:
Jika Anda memiliki pertanyaan atau masalah lain terkait akun pembayaran, mohon beri tahu kami.
Jika Anda membutuhkan bantuan untuk mengupdate informasi di akun Anda, silakan buka halaman bantuan Pembayaran kami. Saat informasi keuangan diupdate, kami menangguhkan akun Anda selama 10 hari sebelum memproses pembayaran lagi. Kami mungkin dapat mencabut penangguhan ini lebih cepat jika Anda mengirimi kami bukti kepemilikan rekening bank atau akun PayPal terkait. Sebagai bukti, Anda dapat mengirimi kami laporan bank, surat bank dengan kop surat yang benar, atau cuplikan layar dari PayPal.
Jika Anda adalah admin akun, Anda akan dapat melihat Entitas Keuangan yang terkait dengan akun Anda dalam Dasbor Pengelola Bisnis Anda. Jika Anda ingin ditambahkan sebagai administrator akun keuangan, hubungi administrator saat ini untuk organisasi Anda. Setelah Anda menjadi teman Facebook, mereka bisa menambahkan Anda langsung di Situs Facebook Developers.
Harap gunakan Formulir Dukungan Pembayaran untuk Pelaku Monetisasi dan pilih Game / Aplikasi (Developer) > Update data akun > Ubah organisasi yang terkait dengan aplikasi atau halaman Facebook saya.
Buka formulir Dukungan Pembayaran untuk Pelaku Monetisasi, kemudian pilih Game / Aplikasi (Developer) > Update data akun > Ubah organisasi yang terkait dengan aplikasi atau halaman Facebook saya.
Jika aplikasi Anda menggunakan fitur pembayaran dan berlangganan Facebook, Anda bisa mendapatkan perincian lengkap aktivitas pengembalian uang Anda menggunakan fitur Laporan pada Pembayaran Facebook. Panduan lengkap dapat ditemukan pada halaman Laporan Pembayaran kami.
Kami tidak memiliki sistem notifikasi, tetapi kami menyertakan informasi pengembalian uang dalam PDF pengiriman uang yang kami kirimkan tiap bulan.
Penggantian biaya dibayarkan tiap bulan, tetapi periode pengiriman pembayaran adalah 60 hari. Misalnya, aktivitas pembayaran Januari akan dibayarkan pada bulan Maret.
Tiap pemain bisa mengaksesnya dari Pengaturan, dan secara spesifik di bagian Pembayaran. Sarankan pemain untuk mempelajari selengkapnya di Pembayaran Facebook.
Untuk membatasi akses game untuk sekelompok negara tertentu:
Menurut Pedoman Peninjauan App Store dari Apple, pada saat pengajuan untuk peninjauan aplikasi game instan, Anda harus memberikan ID tim Developer Apple. Dengan demikian, game Anda akan dapat didistribusikan di iOS. Penggunaan ID tim Developer yang tidak valid atau kedaluwarsa dapat menyebabkan game Anda dihapus.
Anda dapat menemukan ID tim dengan login ke Akun Developer Apple Anda.
Pengiriman dan peluncuran game developer dibatasi satu per minggu. Anda dapat mengirimkan dan menerbitkan dua game dalam dua minggu. Satu game dapat ditinjau oleh Facebook per minggu, dan satu game dapat diterbitkan per minggu, setelah ditinjau dan disetujui. Kami membuat batas ini untuk membantu Anda mencapai keberhasilan dalam meluncurkan game.
Untuk mempelajari selengkapnya tentang proses peninjauan, lihat bagian Pengiriman untuk Peninjauan di Daftar Periksa Peluncuran.
Tab Tinjauan di dasbor developer membuat Anda dapat mengajukan game Anda ke tim peninjauan kami.
Anda harus mengirimkan game Anda untuk tinjauan-tinjauan berikut:
Anda harus meminta Pengelola Monetisasi mengirimkan game Anda untuk:
Sebelum mengajukan game Anda untuk tinjauan IAP, aplikasi harus disetujui untuk Audience Network.
Pelajari selengkapnya tentang mengirimkan aplikasi Anda untuk peninjauan.
Biasanya tim Operasi Developer kami memerlukan waktu kurang dari satu minggu untuk memproses pengiriman Anda.
Tujuan dari tiap peninjauan adalah memastikan bahwa standar kualitas dan integritas terpenuhi untuk onboarding ke platform Game Instan.
Secara spesifik, kami memeriksa kepatuhan game terhadap pedoman fungsionalitas dan kebijakan Platform.
Sebelum mengirimkan game untuk ditinjau, pastikan untuk memeriksa Pedoman rilis.
Jika permintaan Anda saat ini membutuhkan informasi tambahan, Anda akan memiliki waktu 30 hari sejak diterimanya permintaan untuk memecahkan dan mengirimkan ulang untuk peninjauan. Selama 30 hari itu, Anda mungkin diminta memberikan informasi tambahan oleh tim Tinjauan Aplikasi. Harap diketahui bahwa jendela 30 hari ini tidak akan dihitung ulang dengan tiap pengiriman ulang selama periode ini.
Tim tinjauan kami akan menggunakan petunjuk yang Anda berikan untuk menguji integrasi Facebook aplikasi Anda.
Jika Anda merasa peninjau kami salah dalam menolak aplikasi Anda, maka Anda harus mengajukan ulang untuk peninjauan dengan petunjuk tinjauan yang diperbarui yang memberikan lebih banyak info untuk peninjau.
Proses tinjauan adalah cara terbaik untuk berkomunikasi dengan peninjau Anda dengan memperbarui catatan Anda yang memperhatikan masukan yang Anda terima.
ID Aplikasi Facebook Anda yang dibuat untuk Game Instan tidak dapat digunakan untuk platform lain. Anda dapat menemukan info selengkapnya dalam dokumentasi.
Untuk Tinjauan Aplikasi, game yang dikirimkan harus ditautkan ke bisnis (terverifikasi atau tidak terverifikasi).
Untuk Peluncuran Global & Negara, bisnis tertaut aplikasi harus diverifikasi untuk meluncurkan game ke permukaan penemuan (daftar game, dll). Game tetap dapat dimainkan setelah mendapatkan persetujuan untuk ditinjau.
Untuk memverifikasi bisnis Anda, Anda perlu membuat Pengelola Bisnis. Temukan info selengkapnya tentang Verifikasi Bisnis di sini.
Anda selalu dapat melihat status verifikasi bisnis dan kontrak serta langkah-langkah yang perlu diambil di panel verifikasi bisnis, dalam tab tinjauan aplikasi pada dasbor aplikasi. Kami akan mengirimkan notifikasi di sepanjang proses untuk memberi tahu Anda tindakan yang diperlukan.
Jika Anda sudah memiliki akun Pengelola Bisnis, kami sarankan Anda untuk menghubungkan aplikasi ke Pengelola Bisnis yang ada.
Jika terdapat lebih dari satu akun Pengelola Bisnis yang dimiliki bisnis, kami menyarankan untuk mempertimbangkan alasan adanya lebih dari satu akun Pengelola Bisnis dan menyelaraskan aplikasi dengan Pengelola Bisnis yang paling sesuai. Jika bisnis memiliki fasilitas kredit yang disiapkan melalui Pengelola Bisnis, kami sarankan Anda menghubungkan aplikasi dengan Pengelola Bisnis yang memiliki fasilitas kredit itu.