Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bisakah dua perangkat yang berbeda memiliki ID Pendaftaran GCM yang sama?

(dari Ringkasan GCM )

Dua perangkat yang berbeda akan selalu memiliki id pendaftaran yang berbeda. Bahkan aplikasi yang berbeda pada perangkat yang sama memiliki id pendaftaran yang berbeda.

Secara fungsional aman untuk menyimpan batasan UNIQUE_KEY pada ID Registrasi, tetapi karena ID Registrasi bisa panjang (hingga 4096 byte, meskipun dalam praktiknya biasanya jauh lebih pendek), beberapa database mungkin mencegah Anda mendefinisikan indeks atau batasan pada kolom besar. Anda mungkin ingin menggunakan fungsi hash satu arah yang akan memetakan ID Pendaftaran ke nilai yang lebih kecil, menyimpan nilai tersebut dalam kolom yang lebih kecil dan memiliki batasan/indeks pada kolom tersebut.

Saat Anda mendapatkan NotRegistered kesalahan, Anda memang harus menghapus ID pendaftaran itu dari DB Anda (atau setidaknya menandainya dengan status yang mengatakan itu tidak aktif, dan berhenti mengirim pesan ke sana). Tetapi jika aplikasi akan diinstal ulang pada perangkat yang sebelumnya telah dicopot, aplikasi mungkin mendapatkan ID pendaftaran yang sama saat mendaftar lagi ke GCM, jadi server Anda harus mengizinkan ID pendaftaran yang pada satu titik memberikan NotRegistered menjadi aktif kembali.

Anda harus memperbarui ID pendaftaran lama ketika Anda mendapatkan ID pendaftaran kanonik dalam tanggapan dari Google.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Query GROUP MENURUT hari / bulan / tahun

  2. Bagaimana menemukan dan mengganti teks di tabel mysql

  3. Bergabung antara tabel dalam dua database yang berbeda?

  4. Bagaimana cara membuat kueri dinamis dengan mengikat parameter di node.js-sql?

  5. Impor CSV ke MySQL