iOS
Send Push Notifications
Panduan Notifikasi Push Swift untuk Developer iOS
11 mnt
kirim notifikasi push dari sisi klien di swift pendahuluan bagian ini menjelaskan bagaimana anda dapat mengirim notifikasi push melalui klien ios anda dengan back4app inilah tampilan yang akan terlihat kapan saja, anda dapat mengakses proyek lengkap yang dibangun dengan tutorial ini di repositori github prasyarat untuk menyelesaikan panduan cepat ini, anda perlu xcode sebuah aplikasi yang dibuat di back4app ikuti tutorial aplikasi parse baru untuk belajar cara membuat aplikasi parse di back4app sebuah aplikasi ios yang terhubung ke back4app catatan ikuti tutorial instalasi parse sdk (swift) untuk membuat proyek xcode yang terhubung ke back4app sebuah aplikasi ios yang disiapkan melalui tutorial notifikasi push back4app melalui dashboard sebuah perangkat ios, iphone atau ipad, yang menjalankan ios 10 atau lebih baru akun pengembang apple berbayar ke depan, kami akan menganggap anda telah menyelesaikan semua langkah dari tutorial notifikasi push back4app melalui dashboard , bahkan jika anda menggunakan proyek ios yang dibangun dengan tutorial ini yang tersedia di repositori github anda seharusnya sudah memiliki notifikasi push dasar yang berfungsi dan juga dapat mengirim push melalui konsol admin 1 aktifkan client push pergi ke situs web back4app masuk, temukan aplikasi anda dan klik pada pengaturan server temukan blok “pengaturan inti” dan klik pada pengaturan pengaturan blok “pengaturan inti” terlihat seperti ini 3\ gulir ke bagian bawah halaman dan klik pada edit detail edit detail tombol, seperti yang ditunjukkan di bawah 4\ anda akan melihat kotak centang yang disebut izinkan notifikasi push dari klien izinkan notifikasi push dari klien di akhir halaman edit, centang kotak itu dan klik pada simpan simpan tombol, seperti yang ditunjukkan di bawah 2 langganan perangkat anda ke saluran berita dengan asumsi anda telah menyelesaikan tutorial notifikasi push back4app melalui dashboard https //www back4app com/docs/ios/push notifications/best ios push notification service , anda akan ingin memodifikasi proyek yang telah diselesaikan dari tutorial tersebut atau mengunduhnya dari repositori github pertama, anda akan menambahkan saluran ke objek instalasi anda anda akan melakukan ini dengan mengubah metode createinstallationonparse createinstallationonparse di file appdelegate anda buka file appdelegate swift file appdelegate swift proyek anda dan tambahkan baris kode berikut ‘ installation setobject(\[”news1”] forkey ”channels”]; ’ yang akan mengatur array saluran objek instalasi untuk berisi satu saluran yang disebut news news appdelegate m 1 func createinstallationonparse(devicetokendata\ data){ 2 if let installation = pfinstallation current(){ 3 installation setdevicetokenfrom(devicetokendata) 4 installation setobject(\["news"], forkey "channels") 5 installation saveinbackground { 6 (success bool, error error?) in 7 if (success) { 8 print("you have successfully saved your push installation to back4app!") 9 } else { 10 if let myerror = error{ 11 print("error saving parse installation \\(myerror localizeddescription)") 12 }else{ 13 print("uknown error") 14 } 15 } 16 } 17 } 18 } ini akan memungkinkan anda untuk mengirim pesan kepada semua orang yang berlangganan saluran yang disebut news news melalui kode cloud pastikan versi anda dari didregisterforremotenotificationswithdevicetoken didregisterforremotenotificationswithdevicetoken adalah sama dengan kode di bawah 2\ selanjutnya, kita akan menambahkan metode ke delegasi aplikasi anda untuk mengirim push ke berita berita saluran setiap kali aplikasi diluncurkan buka appdelegate swift appdelegate swift file proyek anda dan metode di bawah ini dan pastikan metode ini dipanggil setiap kali aplikasi diluncurkan dengan memanggilnya dari didfinishlaunchingwithoptions didfinishlaunchingwithoptions appdelegate m 1 func application( application uiapplication, didfinishlaunchingwithoptions launchoptions \[uiapplicationlaunchoptionskey any]?) > bool { 2 let configuration = parseclientconfiguration { 3 $0 applicationid = "paste your application id here" 4 $0 clientkey = "paste your client id here" 5 $0 server = "https //parseapi back4app com" 6 } 7 parse initialize(with configuration) 8 9 unusernotificationcenter current() requestauthorization(options \[ alert, sound, badge, carplay ]) { 10 (granted, error) in 11 print("permission granted \\(granted)") 12 guard granted else { return } 13 self getnotificationsettings() 14 } 15 sendpushonlaunch() 16 return true 17 } 18 func sendpushonlaunch(){ 19 let push = pfpush() 20 push setchannel("news") 21 push setmessage("push from device") 22 push sendinbackground() 23 } 3 uji bahwa anda dapat mengirim notifikasi push yang ditargetkan kepada diri sendiri melalui klien buka aplikasi anda dari simulator sambil membiarkan perangkat fisik anda tertutup dengan layar kunci aktif anda harus melihat pemberitahuan muncul di layar kunci perangkat anda segera setelah aplikasi dibuka di simulator pemikiran akhir anda harus memiliki pemahaman yang kuat tentang cara mengirim pemberitahuan dari klien anda dapat menggabungkannya dengan pfquery untuk menargetkan pengguna berdasarkan beberapa jenis properti seperti usia, lokasi, atau id objek ingatlah bahwa jika push klien diaktifkan dapat dieksploitasi dan tidak dapat dimatikan tanpa membatasi semua push klien disarankan agar anda mencentang untuk push dari cloud code , tetapi tetap baik untuk diketahui selesai! pada tahap ini, anda dapat mengirim pemberitahuan push menggunakan client push melalui back4app!