Pertanyaan Apple Push Notification Registration & Device Token Menerima klarifikasi?


Saya sedang mengerjakan aplikasi iPhone dengan Apple Push Notification integrasi. Saya memiliki beberapa keraguan tentang ini.

  1. Jika pengguna mengklik tombol "Jangan Biarkan" dalam peringatan pendaftaran APNS, apakah kode kami masih menerima Token Perangkat dari APNS?

  2. Saya telah menguji bahwa ketika pengguna mematikan notifikasi di notifikasi iPhone, masih aplikasi menerima Token Perangkat dari APNS? Itu benar?

Adakah yang bisa menjelaskan keraguan ini?


5
2018-06-15 06:04


asal


Jawaban:


  1. Dalam pemahaman saya tentang APNS, itu tidak tergantung pada tindakan pengguna (seperti yang Anda sebutkan bahwa jika ketika pengguna mengklik "Don't Allow" tombol) untuk iOS Anda untuk menerima Token Perangkat.

    Jika Anda termasuk dalam aplikasi Anda:

    - (void)application:didRegisterForRemoteNotificationsWithDeviceToken        
    

    Ini berarti aplikasi berbasis iOS Anda mengirim permintaan untuk pendaftaran Pemberitahuan Push. Sebagai imbalannya, Apple mengirimkan Token Perangkat ke iOS; kemudian iOS mengirim token ke aplikasi dan kemudian aplikasi mengirimkannya ke penyedia layanan mereka.

    Perhatikan bahwa ketika pengguna ditanya "Jangan Biarkan" tidak berarti bahwa Anda tidak akan menerima token perangkat. "Jangan Izinkan" mengacu pada tindakan yang akan diambil untuk setiap pemberitahuan yang diterima oleh aplikasi yang ditujukan untuk pengguna. Katakanlah, lokasi. Ini adalah hal yang berbeda. Ini berarti bahwa pengguna tidak mengizinkan aplikasi untuk menggunakan / lokasinya.

  2. Iya nih. masih menerima Token Perangkat seperti yang telah saya diskusikan dalam jawaban saya untuk pertanyaan Anda di # 1. Ini hanya pengaturan untuk aplikasi Anda, yang berarti bahwa Anda tidak akan menerima pemberitahuan yang terlihat (lencana, pesan atau suara) setiap kali ada pembaruan tentang informasi apa pun yang relevan dengan aplikasi Anda. Ini seperti mengatur akun Facebook Anda untuk hanya menerima pemberitahuan ketika teman Anda mengirimi Anda pesan pribadi. Selain itu, Anda tidak akan diberi tahu sama sekali.

    Proses mengaktifkan APNS adalah:

    1. Permintaan Otoritas sertifikat
    2. Buat id aplikasi
    3. Mengonfigurasi AppId untuk Push Notifications
    4. Buat profil penyediaan
    5. Menyediakan perangkat
    6. Mengaktifkan profil di Xcode
    7. Membuat penyedia notifikasi push.

Untuk pemahaman lebih lanjut tentang APN, periksa ini di luar.


8
2018-06-15 07:07



Saya telah menguji dengan Xcode 6.1, ios8.1.2. Saat ini token perangkat hanya akan dibuat dalam dua kasus

  1. Persetujuan default Apple dengan opsi "Ok"
  2. Setelah "Jangan izinkan", ubah secara manual di Pengaturan-> Pemberitahuan-> aplikasi-> AllowNotification (Aktif)

Dengan menolak pertama kalinya dengan persetujuan apel, tidak akan menghasilkan token perangkat, sampai secara manual mengubah nilai di halaman pengaturan.


5
2018-02-03 15:16