Menyiapkan Masuk dengan Apple untuk Xamarin.Forms
Panduan ini mencakup serangkaian langkah yang diperlukan untuk menyiapkan aplikasi lintas platform Anda untuk mengambil tingkat lanjut Masuk dengan Apple. Meskipun pengaturan Apple langsung diteruskan di Portal Pengembang Apple, langkah tambahan diperlukan untuk membuat hubungan yang aman antara Android dan Apple Anda.
Penyiapan pengembang Apple
Sebelum dapat menggunakan Masuk dengan Apple di aplikasi, Anda harus mengatasi beberapa langkah penyiapan di bagian Sertifikat, Pengidentifikasi , & Profil di Portal Pengembang Apple.
Domain masuk Apple
Daftarkan nama domain Anda dan verifikasi dengan Apple di bagian Lainnya di bagian Sertifikat, Pengidentifikasi , & Profil .
Tambahkan domain Anda dan klik Daftar.
Catatan
Jika Anda melihat kesalahan tentang domain Anda yang tidak Mematuhi SPF, Anda harus menambahkan Catatan TXT DNS SPF ke domain Anda dan menunggunya disebarluaskan sebelum melanjutkan: SPF TXT mungkin terlihat seperti ini: v=spf1 a a:myapp.com -all
Selanjutnya Anda harus memverifikasi kepemilikan domain dengan mengklik Unduh untuk mengambil apple-developer-domain-association.txt
file, dan mengunggahnya ke .well-known
folder situs web domain Anda.
.well-known/apple-developer-domain-association.txt
Setelah file diunggah, dan dapat dijangkau, Anda dapat mengklik Verifikasi agar Apple memverifikasi kepemilikan domain Anda.
Catatan
Apple akan memverifikasi kepemilikan dengan https://
. Pastikan Anda memiliki penyiapan SSL dan file dapat diakses melalui URL aman.
Berhasil menyelesaikan proses ini sebelum melanjutkan.
Menyiapkan ID Aplikasi Anda
Di bagian Pengidentifikasi , buat pengidentifikasi baru, dan pilih ID Aplikasi. Jika Anda sudah memiliki ID Aplikasi, pilih untuk mengeditnya sebagai gantinya.
Aktifkan Masuk dengan Apple. Anda kemungkinan besar ingin menggunakan opsi Aktifkan sebagai ID Aplikasi utama.
Simpan perubahan ID Aplikasi Anda.
Membuat ID Layanan
Di bagian Pengidentifikasi , buat pengidentifikasi baru, dan pilih ID Layanan.
Beri ID Layanan Anda deskripsi, dan pengidentifikasi. Pengidentifikasi ini akan menjadi ServerId
. Pastikan untuk mengaktifkan Masuk dengan Apple.
Sebelum melanjutkan, klik Konfigurasikan di samping opsi Masuk dengan Apple yang Anda aktifkan.
Di panel konfigurasi, pastikan ID Aplikasi Utama yang benar dipilih.
Selanjutnya, pilih Domain Web yang Anda konfigurasi sebelumnya.
Terakhir, tambahkan satu atau beberapa URL Pengembalian. Apa pun yang redirect_uri
Anda gunakan nanti harus didaftarkan di sini persis seperti yang Anda gunakan. Pastikan Anda menyertakan http://
atau https://
di URL saat Anda memasukkannya.
Catatan
Untuk tujuan pengujian, Anda tidak dapat menggunakan 127.0.0.1
atau localhost
, tetapi Anda dapat menggunakan domain lain seperti local.test
. Jika Anda memilih untuk melakukan ini, Anda dapat mengedit file komputer hosts
Anda untuk menyelesaikan domain fiktif ini ke alamat IP lokal Anda.
Simpan perubahan Anda setelah selesai.
Membuat kunci untuk ID Layanan Anda
Di bagian Kunci, buat Kunci baru.
Beri nama kunci Anda, dan aktifkan Masuk dengan Apple.
Klik Konfigurasikan di samping Masuk dengan Apple.
Pastikan ID Aplikasi Utama yang benar dipilih dan klik Simpan.
Klik Lanjutkan lalu Daftar untuk membuat kunci baru Anda.
Selanjutnya, Anda hanya akan memiliki satu kesempatan untuk mengunduh kunci yang baru saja Anda buat. Klik Unduh.
Selain itu, perhatikan ID Kunci Anda pada langkah ini. Ini akan digunakan untuk Anda KeyId
nanti.
Anda akan mengunduh .p8
file kunci. Anda dapat membuka file ini di Notepad, atau VSCode untuk melihat konten teks. Mereka akan terlihat seperti:
-----BEGIN PRIVATE KEY-----
MIGTAgEAMBMGBasGSM49AgGFCCqGSM49AwEHBHkwdwIBAQQg3MX8n6VnQ2WzgEy0
Skoz9uOvatLMKTUIPyPCAejzzUCgCgYIKoZIzj0DAQehRANCAARZ0DoM6QPqpJxP
JKSlWz0AohFhYre10EXPkjrih4jTm+b0AeG2BGuoIWd18i8FimGDgK6IzHHPsEqj
DHF5Svq0
-----END PRIVATE KEY-----
Beri nama kunci P8FileContents
ini dan simpan di tempat yang aman. Anda akan menggunakannya saat mengintegrasikan layanan ini ke dalam aplikasi seluler Anda.
Ringkasan
Artikel ini menjelaskan langkah-langkah yang diperlukan untuk menyiapkan Masuk dengan Apple untuk digunakan di aplikasi Anda Xamarin.Forms .