Notifikasi Push iOS dari Klien dengan Objective-C
11 mnt
kirim notifikasi push dari sisi klien dalam objective c 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 https //github com/templates back4app/ios install sdk prasyarat untuk menyelesaikan quickstart ini, anda perlu xcode https //developer apple com/xcode/ sebuah aplikasi yang dibuat di back4app ikuti tutorial aplikasi parse baru https //www back4app com/docs/get started/new parse app untuk belajar cara membuat aplikasi parse di back4app sebuah aplikasi ios yang terhubung ke back4app catatan ikuti tutorial instalasi parse sdk (swift) https //www back4app com/docs/ios/parse swift sdk untuk membuat proyek xcode yang terhubung ke back4app sebuah aplikasi ios yang disiapkan melalui tutorial notifikasi push back4app melalui dashboard https //www back4app com/docs/ios/push notifications/best ios push notification service sebuah perangkat ios, iphone atau ipad, yang menjalankan ios 10 atau lebih baru akun pengembang apple berbayar ke depan, kami akan mengasumsikan anda telah menyelesaikan semua langkah dari tutorial notifikasi push back4app melalui dashboard https //www back4app com/docs/ios/push notifications/best ios push notification service , bahkan jika anda menggunakan proyek ios yang dibangun dengan tutorial ini yang tersedia di repositori github https //github com/mpc20001/ios objc push cloud code 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 https //www back4app com/ masuk, temukan aplikasi anda dan klik pada pengaturan server temukan blok “pengaturan inti” dan klik pada \<font color="#2166ae">pengaturan\</font> blok “pengaturan inti” terlihat seperti ini 3\ gulir ke bagian bawah halaman dan klik pada tombol \<font color="#2166ae">edit detail\</font> seperti yang ditunjukkan di bawah 4\ anda akan melihat kotak centang yang disebut \<font color="#2166ae">izinkan notifikasi push dari klien\</font> di akhir halaman edit, centang kotak itu dan klik pada \<font color="#2166ae">simpan\</font> 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 itu atau mengunduhnya dari repositori github https //github com/back4app/ios objc push pertama, anda akan menambahkan saluran ke objek instalasi anda anda akan melakukan ini dengan mengubah metode \<font color="#2166ae">createinstallationonparse\</font> di file appdelegate anda buka \<font color="#2166ae">appdelegate m\</font> proyek anda dan tambahkan baris kode berikut ‘ \[currentinstallation setobject @\[@”news1”] forkey @”channels”]; ’ yang akan mengatur array saluran objek instalasi untuk berisi satu saluran yang disebut \<font color="#2166ae">berita\</font> https //github com/mpc20001/ios objc push client/blob/master/addingparsesdkobjc/appdelegate m#l52 l63 \ (void)application (uiapplication )application didregisterforremotenotificationswithdevicetoken (nsdata )devicetoken { // simpan devicetoken di instalasi saat ini dan simpan ke parse pfinstallation currentinstallation = \[pfinstallation currentinstallation]; \[currentinstallation setdevicetokenfromdata\ devicetoken]; \[currentinstallation setobject @\[@"news"] forkey @"channels"]; \[currentinstallation saveinbackgroundwithblock ^(bool succeeded, nserror error) { if (!error) { nslog(@"instalasi disimpan!!!"); }else{ nslog(@"penyimpanan instalasi gagal %@",error debugdescription); } }]; } ini akan memungkinkan anda untuk mengirim pesan kepada semua orang yang berlangganan saluran yang disebut \<font color="#2166ae">news\</font> melalui kode cloud pastikan versi anda dari \<font color="#2166ae">didregisterforremotenotificationswithdevicetoken\</font> adalah sama dengan kode di bawah 2\ selanjutnya, kita akan menambahkan metode ke pengelola aplikasi anda untuk mengirim push ke \<font color="#2166ae">news\</font> saluran setiap kali aplikasi diluncurkan buka \<font color="#2166ae">appdelegate m\</font> file proyek anda dan metode di bawah ini dan pastikan metode ini dipanggil setiap kali aplikasi diluncurkan dengan memanggilnya dari \<font color="#2166ae">didfinishlaunchingwithoptions\</font> \<font color="#2166ae">\</font> \ (bool)application (uiapplication )application didfinishlaunchingwithoptions (nsdictionary )launchoptions { // titik override untuk kustomisasi setelah aplikasi diluncurkan \[parse initializewithconfiguration \[parseclientconfiguration configurationwithblock ^(id\<parsemutableclientconfiguration> configuration) { configuration applicationid = @"7ez7z1dfvgffaxfi8pjhybottgqeu89escclbbvn"; configuration clientkey = @"fyso7depic39lmwjlvuglmtkdlwslvomsszgksqq"; configuration server = @"https //parseapi back4app com/"; }]]; \[self registerforremotenotifications]; \[self sendpushonlaunch]; return yes; } \ (void)sendpushonlaunch { pfpush push = \[\[pfpush alloc] init]; \[push setchannel @"news"]; \[push setmessage @"push dari perangkat"]; \[push sendpushinbackground]; } 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, itu 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!