Bagikan melalui


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 .

More section

Tambahkan domain Anda dan klik Daftar.

register domain form

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.

Create a new App ID

Aktifkan Masuk dengan Apple. Anda kemungkinan besar ingin menggunakan opsi Aktifkan sebagai ID Aplikasi utama.

Enable Sign In with Apple

Simpan perubahan ID Aplikasi Anda.

Membuat ID Layanan

Di bagian Pengidentifikasi , buat pengidentifikasi baru, dan pilih ID Layanan.

Create a new Service ID

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.

Configure your Apple Sign In

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.

Create a new Key

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.

Download Key

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 .