iOS
Send Push Notifications
Panduan Teknis Mengirim Push Notification iOS Via Parse Server
19 mnt
kirim notifikasi push ios dari parse server anda swift pendahuluan bagian ini menjelaskan bagaimana anda dapat mengirim notifikasi push menggunakan parse dashboard melalui back4app inilah tampilan yang akan terlihat kapan saja, anda dapat mengakses proyek lengkap yang dibangun dengan tutorial ini di https //github com/templates back4app/ios install sdk untuk menyelesaikan quickstart ini, anda memerlukan https //developer apple com/xcode/ sebuah aplikasi yang dibuat di back4app ikuti https //www back4app com/docs/get started/new parse app untuk belajar bagaimana cara membuat aplikasi parse di back4app sebuah aplikasi ios yang terhubung ke back4app catatan ikuti https //www back4app com/docs/ios/parse swift sdk untuk membuat proyek xcode yang terhubung ke back4app akun pengembang apple berbayar 1 buat sertifikat push anda di pusat pengembang apple perhatikan langkah langkah di bawah ini karena anda perlu melakukannya dengan urutan yang tepat jika notifikasi tidak diterima, tidak banyak yang bisa kami lakukan untuk memperbaiki selain mengulangi langkah langkah tersebut pergi ke target dan pergi ke kemampuan klik pada notifikasi push lalu aktifkan notifikasi push ini membuat id aplikasi anda dan mengatur hak akses anda 2\ pergi ke https //developer apple com/ dan masuk ke akun anda 3\ klik pada sertifikat, pengenal & profil 4\ di bagian sertifikat tekan tanda plus pilih untuk membuat sertifikat notifikasi push apple untuk sandbox 5\ pilih id aplikasi anda yang cocok dengan id aplikasi yang digunakan dalam proyek xcode anda saat ini 6\ sekarang anda akan diminta untuk permintaan penandatanganan sertifikat atau csr anda akan menghasilkan csr anda dari komputer mac anda 7\ di komputer mac anda, buka akses kunci anda 8\ selanjutnya, minta sertifikat dari otoritas sertifikat 9\ pilih email pengguna anda, lalu pastikan anda menyimpan sertifikat anda ke disk simpan di folder di desktop anda yang disebut pushcerts 10\ kembali ke pusat pengembang apple unggah csr anda dan tekan lanjut 11\ unduh sertifikat apn pengembangan anda ke dalam folder yang sama bernama pushcerts sebut saja apn dev 12\ mari kita mulai prosesnya lagi kali ini kita akan membuat sertifikat push produksi anda memerlukan keduanya untuk pengujian dan rilis pilih layanan pemberitahuan push apple ssl (sanbox & produksi) 13\ unggah csr anda yang telah dibuat sebelumnya dan tekan lanjut 14\ unduh sertifikat apn produksi anda ke dalam folder yang sama bernama pushcerts sebut saja apn prod 15\ pada titik ini anda seharusnya memiliki 3 file di folder pushcerts anda klik dua kali pada file apn prod dan apn dev anda untuk menambahkannya ke keychain anda 16\ buka keychain dan temukan file file di keychain klik pada masing masing dan tekan ekspor anda ingin mengekspor mereka sebagai file p12 ke dalam folder pushcerts anda nama file pengembangan sebagai cert dev pushcertificates p12 dan nama sertifikat produksi sebagai prod pushcertificate p12 17\ ini akan meminta anda untuk menambahkan kata sandi ke file yang diekspor cukup biarkan kosong anda harus memasukkan kunci master anda untuk menandatangani sertifikat, dan itu tidak masalah 18\ sekarang setelah anda menambahkan file p12 anda, folder anda seharusnya terlihat seperti ini jika anda memiliki semua file ini di folder anda, anda dapat melanjutkan ke langkah 2 jika anda tidak memiliki salah satu dari file ini, kembali ke awal dan cari tahu di mana anda melewatkan langkah 2 menambahkan sertifikat p12 anda ke back4app anda hampir selesai bukankah anda bersemangat? pergi ke https //www back4app com/ , masuk, temukan aplikasi anda dan klik pada notifikasi push ios notifikasi push ios 2\ unggah sertifikat dev dan sertifikat prod dan tekan kirim untuk masing masing 3\ setelah anda mengunggah kedua sertifikat, layar anda harus terlihat seperti ini 3 mengatur proyek xcode anda untuk menerima notifikasi push buka file appdelegate swift proyek anda untuk membuat objek instalasi push tambahkan framework usernotifications di bagian atas file https //github com/mpc20001/ios swift push back4app/blob/master/addingparsesdk/appdelegate swift#l10 l11 \#import usernotifications 2\ tambahkan kode di bawah ini ke dalam fungsi didfinishlaunchingwithoptions, dan pastikan itu sebelum pernyataan ‘return true’ https //github com/mpc20001/ios swift push back4app/blob/master/addingparsesdk/appdelegate swift#l25 l30 unusernotificationcenter current () requestauthorization (options \[ alert, sound, badge, carplay ]) { (granted, error) in print ("izin diberikan \\(granted)") guard granted else { return } self getnotificationsettings () } 3\ tambahkan potongan kode berikut ke file appdelegate swift anda di bawah fungsi didfinishlaunchingwithoptions kode ini akan mengajukan permintaan untuk izin notifikasi push saat aplikasi pertama kali diluncurkan pastikan untuk menjawab ya untuk permintaan ini atau aplikasi anda tidak akan dapat menerima push ini juga akan menangani token yang dihasilkan ketika permintaan disetujui dan menyimpannya sebagai objek instalasi di back4app appdelegate swift 1 func getnotificationsettings() { 2 unusernotificationcenter current() getnotificationsettings { (settings) in 3 print("notification settings \\(settings)") 4 guard settings authorizationstatus == authorized else { return } 5 uiapplication shared registerforremotenotifications() 6 } 7 } 8 9 func application( application uiapplication, 10 didregisterforremotenotificationswithdevicetoken devicetoken data) { 11 createinstallationonparse(devicetokendata devicetoken) 12 } 13 14 func application( application uiapplication, 15 didfailtoregisterforremotenotificationswitherror error error) { 16 print("failed to register \\(error)") 17 } 18 19 func createinstallationonparse(devicetokendata\ data){ 20 if let installation = pfinstallation current(){ 21 installation setdevicetokenfrom(devicetokendata) 22 installation saveinbackground { 23 (success bool, error error?) in 24 if (success) { 25 print("you have successfully saved your push installation to back4app!") 26 } else { 27 if let myerror = error{ 28 print("error saving parse installation \\(myerror localizeddescription)") 29 }else{ 30 print("uknown error") 31 } 32 } 33 } 34 } 35 } 4\ uji dengan menjalankan aplikasi anda anda harus melihat ini di simulator anda 5\ mulai sekarang anda harus menggunakan perangkat fisik, iphone atau ipad notifikasi push tidak berfungsi dengan simulator xcode jika anda tidak memiliki perangkat fisik, anda tidak dapat melanjutkan tutorial setelah anda menghubungkan perangkat fisik anda ke komputer mac dan xcode, coba jalankan aplikasi di perangkat anda melalui xcode ketika anda melihat permintaan izin push, tekan setujui 4 uji aplikasi anda kunjungi https //www back4app com/ masuk, temukan aplikasi anda dan klik dasbor dasbor pertama, periksa bahwa catatan instalasi perangkat anda terlihat di tabel instalasi 3\ kemudian klik pada push push > kirim push baru kirim push baru dan buat audiens untuk notifikasi push anda 4\ tulis pesan anda dan lihat pratinjau dengan mengklik pada ios ios opsi 5\ jika anda sudah meninjau notifikasi push dan ingin mengirim, klik pada kirim push kirim push anda dapat menjelajahi opsi lain untuk notifikasi push di parse dashboard parse dashboard di sana, anda juga dapat melihat push sebelumnya push sebelumnya yang anda kirim dan audiens audiens yang anda buat untuk mereka selesai! pada tahap ini, anda dapat mengirim notifikasi push menggunakan parse dashboard parse dashboard melalui back4app!