Membuat dan Menguji

Dokumen ini menjelaskan proses pengembangan dan pengujian dasar untuk aplikasi yang dibuat di Meta untuk Developer. Dokumen ini juga menjelaskan fitur dan pengaturan yang tersedia di Dasbor Aplikasi yang dapat membantu Anda selama pengembangan.

Proses Umum

Proses pengembangan akan bervariasi bergantung pada kebutuhan aplikasi Anda, tetapi alur dasarnya dimulai dengan membaca dokumentasi untuk setiap kasus penggunaan. Informasi tentang kasus penggunaan ini dapat ditemukan di developers.facebook.com/products.

Setelah Anda mengidentifikasi dan membaca set dokumentasi yang relevan, langkah berikutnya adalah membuat perubahan pada kode basis aplikasi Anda dan mengonfigurasi pengaturan Dasbor Aplikasi apa pun yang mungkin diperlukan oleh kasus penggunaan, SDK, dan panggilan API yang Anda terapkan. Jika orang lain akan membantu Anda mengembangkan dan menguji aplikasi, Anda dapat menetapkan peran aplikasi sehingga mereka dapat mengonfigurasi pengaturan aplikasi dan membantu menguji integrasi Graph API.

Terakhir, untuk memverifikasi bahwa Anda telah menerapkan semuanya dengan benar, Anda dapat menguji aplikasi Anda menggunakan akun developer Meta Anda sendiri atau dengan pengguna uji yang menyimulasikan pengguna teknologi Meta nyata.

Sebagai titik awal, sebagian besar aplikasi Facebook menggunakan Graph API untuk mendapatkan data yang masuk dan keluar Facebook. Endpoint Graph API memerlukan izin. Karena memasukkan data dan mengeluarkannya dari Graph API adalah tindakan umum, kami memiliki set SDK agar membuat panggilan endpoint Graph API jadi lebih mudah. Jadi, banyak developer memulai dengan empat set dokumentasi tersebut.

Kasus Penggunaan Aplikasi

Ketika Anda pertama kali membuat aplikasi, Anda harus memilih kasus penggunaan utama, kemudian kasus penggunaan sekunder, jika diperlukan, untuk menambahkan fungsi ke aplikasi Anda. Kasus penggunaan terdiri dari izin dan fitur yang secara otomatis ditambahkan ke aplikasi Meta Anda. Sebagian besar kasus penggunaan ini akan memerlukan Tinjauan Aplikasi.

Contoh: ketika Anda memilih Facebook Login sebagai kasus penggunaan utama untuk aplikasi Anda dalam proses pembuatan, Anda kemudian akan dapat menambahkan kasus penggunaan sekunder dengan izin dan fitur yang terkait. Setiap penggunaan memiliki set izin, fitur, dan API sendiri untuk dipilih. Saat Anda menambahkan kasus penggunaan sekunder, Anda akan dibawa ke halaman Konfigurasi di Dasbor Aplikasi tempat Anda dapat mengonfigurasi izin, fitur, dan API yang terkait dengan kasus penggunaan ini.

Jenis Aplikasi

Jika Anda membuat aplikasi yang tidak menggunakan kasus penggunaan yang tercantum di dasbor aplikasi, Anda akan memilih Lainnya, tempat Anda memilih jenis aplikasi yang Anda buat.

Jenis aplikasi menentukan produk yang dapat ditambahkan di Dasbor Aplikasi dan izin serta fitur mana yang bisa diminta agar disetujui melalui proses Tinjauan Aplikasi.

Mode Aplikasi

Aplikasi Anda akan berada dalam salah satu dari dua mode Aplikasi: Pengembangan dan Live. Mode aplikasi berlaku untuk aplikasi non-bisnis dan menentukan izin dan fitur mana yang dapat digunakan aplikasi Anda, dan siapa yang dapat menggunakan aplikasi tersebut.

Aplikasi dalam mode Pengembangan dapat diberikan izin apa pun, tetapi hanya dari pengguna aplikasi yang memiliki peran pada aplikasi itu sendiri. Selain itu, semua fitur aktif, tetapi hanya untuk pengguna aplikasi yang memiliki peran di aplikasi.

Aplikasi dalam Mode Live dapat diberikan izin oleh siapa pun, tetapi hanya izin yang telah disetujui melalui proses Tinjauan Aplikasi. Demikian pula, fitur aktif untuk semua pengguna aplikasi, tetapi hanya fitur yang disetujui melalui Tinjauan Aplikasi.

Semua aplikasi non-bisnis yang baru dibuat dimulai dalam mode Pengembangan dan Anda harus menghindari mengubahnya sampai Anda menyelesaikan semua pengembangan dan pengujian.

Perhatikan bahwa:

  • Jenis aplikasi juga memengaruhi izin yang tersedia untuk aplikasi. Contoh: izin terkait pengguna tidak tersedia untuk aplikasi Bisnis, dan izin terkait bisnis tidak tersedia untuk aplikasi Konsumen. Aplikasi yang telah memilih jenis aplikasi Bisnis tidak memiliki mode aplikasi sama sekali dan sebaliknya mengandalkan level akses, yang berperilaku serupa.
  • Aplikasi yang meminta akses lanjutan untuk izin mungkin harus terhubung ke bisnis terverifikasi.

Peran Aplikasi

Sebelum aplikasi Anda diterbitkan, hanya orang yang telah diberi peran spesifik di aplikasi, seperti developer atau penguji, yang dapat mengakses aplikasi tersebut sehingga mereka dapat membantu proses pengembangan dan pengujian.

Pengujian

Halaman Uji berisi semua kasus penggunaan untuk aplikasi Anda dan izin terkait yang aksesnya telah Anda minta. Anda juga dapat menemukan persyaratan pengujian untuk Tinjauan Aplikasi.

Anda harus menggunakan Graph API Explorer atau membuat akun pengguna uji untuk melakukan panggilan pengujian API yang diperlukan sebelum Anda mengirimkan untuk Tinjauan Aplikasi. Beberapa izin tidak memerlukan pengujian sebelum Tinjauan Aplikasi, tetapi kami merekomendasikan pengujian semua izin untuk memastikan aplikasi berfungsi sebagaimana mestinya.

Setelah semua panggilan uji API yang diperlukan selesai, Anda siap untuk Tinjauan Aplikasi.

Ingatlah bahwa:

  • Panggilan uji API membutuhkan waktu hingga 24 jam untuk muncul di halaman Pengujian.
  • Panggilan uji API hanya berlaku selama 30 hari dan harus diselesaikan dalam 30 hari sebelum Anda mengajukan Tinjauan Aplikasi.

Pengguna Uji

Pengguna Uji adalah akun uji yang dapat Anda masuki untuk menyimulasikan pengguna Facebook asli saat menguji aplikasi Anda. Pengguna uji tidak dapat berinteraksi dengan pengguna Facebook asli dan konten atau interaksi apa pun yang dihasilkan oleh pengguna uji hanya dapat dilihat oleh pengguna uji lain dan siapa saja yang memiliki peran di aplikasi Anda.

Halaman Uji

Halaman uji adalah halaman yang dibuat oleh pengguna uji yang dapat Anda gunakan untuk menyimulasikan Halaman Facebook asli saat menguji aplikasi Anda. Halaman uji tidak dapat ditemukan oleh pengguna Facebook asli dan hanya dapat berinteraksi dengan pengguna uji lain, atau dengan orang yang memiliki peran di aplikasi Anda.

Panggilan Balik Penghapusan Data

Jika Anda telah menerapkan kasus penggunaan, atau jika jenis aplikasi Anda adalah Konsumen atau aplikasi Game Instan, Anda harus menerapkan Panggilan Balik Penghapusan Data sebelum aplikasi dapat diterbitkan. Kami akan memanggil URL panggilan balik penghapusan data aplikasi Anda kapan saja salah satu pengguna aplikasi Anda meminta Anda menghapus data mereka.

Lihat Juga

Pelajari selengkapnya tentang konsep lain yang disebutkan dalam dokumen ini.

Pengembangan Aplikasi – Membuat dan Menguji

Tinjauan Aplikasi

Dokumentasi Graph API

Langkah Berikutnya

Setelah Anda menyelesaikan pengembangan aplikasi dan siap untuk menerbitkan aplikasi, Anda dapat memulai proses apa pun yang mungkin diperlukan agar berhasil merilis aplikasi Anda.