Rumah > pembangunan bahagian belakang > tutorial php > Tolak acara Drupal anda ' s ke telefon anda dengan pushover

Tolak acara Drupal anda ' s ke telefon anda dengan pushover

Jennifer Aniston
Lepaskan: 2025-02-18 11:03:12
asal
1033 orang telah melayarinya

Artikel ini menunjukkan cara mengintegrasikan Pushover dengan tapak Drupal anda untuk pemberitahuan mudah alih masa nyata. Kod yang disertakan boleh didapati dalam repositori ini .

Push your Drupal Site's Events to your Phone with Pushover

Ciri -ciri Utama:

  • Pemberitahuan Real-Time: Pushover memanfaatkan pelayan Google dan Apple untuk makluman mudah alih berhampiran. Ia adalah perkhidmatan berbayar ($ 4.99 USD setiap platform, percubaan percuma 5 hari).
  • Kes penggunaan serba boleh: Terima makluman untuk pelbagai acara tapak, seperti komen tanpa nama yang tidak diluluskan atau log masuk admin. Sesuaikan pemberitahuan dan sasaran peranti khusus.
  • Integrasi mudah: Buat akaun pushover, pasang aplikasinya, dan menghasilkan token aplikasi. Modul Drupal tersuai (atau modul pushover contrib) mengendalikan integrasi.

Apa itu pushover?

Pushover adalah aplikasi mudah alih dan web yang membolehkan pemberitahuan masa nyata. Pasang aplikasi pada peranti Android atau iOS anda, dan gunakan APInya untuk menghantar makluman. Kelajuannya adalah kelebihan utama, terima kasih kepada pergantungannya terhadap infrastruktur Google dan Apple. Harga yang berpatutan (yuran satu kali sebanyak $ 4.99 setiap platform) dan percubaan percuma 5 hari menjadikannya boleh diakses.

Butiran pelaksanaan:

Artikel ini menggambarkan dua kes penggunaan:

  1. Pemberitahuan komen Anonymous: Terima amaran apabila pengguna tanpa nama menyiarkan komen yang memerlukan kelulusan.
  2. Makluman Login Admin: Dapatkan Pemberitahuan Kecemasan Apabila log admin utama masuk (berguna untuk pemantauan keselamatan).

Menyediakan pushover:

    Buat akaun pushover dan pasang aplikasi.
  1. Buat aplikasi pushover untuk mendapatkan
  2. anda. app_token
  3. Konfigurasikan
  4. anda dalam fail user_token tapak Drupal anda (simpan ini selamat!). Contoh: settings.php
$conf['pushover_credentials'] = array(
  'user_token' => 'YOUR_USER_TOKEN',
  'app_token' => 'YOUR_APP_TOKEN',
);
Salin selepas log masuk

integrasi modul Drupal:

    Buat modul Drupal tersuai (mis., "Pushover").
  1. Sertakan kelas pushover (menggunakan API Perpustakaan disyorkan untuk mengekalkan yang lebih baik).
  2. pelaksanaan
  3. untuk menghantar pemberitahuan untuk komen tanpa nama yang tidak diluluskan. hook_comment_insert()
  4. pelaksanaan
  5. untuk menghantar pemberitahuan kecemasan untuk log masuk admin. hook_user_login()

Contoh coretan kod:

(fungsi penolong)

function pushover_get_pushable($vars) {
  // ... (Retrieves credentials from settings.php and creates Pushover object) ...
}
Salin selepas log masuk

(HOOK_COMMENT_INSERT)

function pushover_comment_insert($comment) {
  // ... (Checks comment status and sends notification using pushover_get_pushable()) ...
}
Salin selepas log masuk

(HOOK_USER_LOGIN)

function pushover_user_login(&$edit, $account) {
  // ... (Checks user ID and IP address, sends emergency notification) ...
}
Salin selepas log masuk

Alternatif: Modul Pushover Contrib

Pertimbangkan menggunakan modul sumbangan "pushover", yang mengintegrasikan dengan modul peraturan untuk pendekatan bebas kod.

Kesimpulan:

Tutorial ini menunjukkan cara mengintegrasikan Pushover dengan Drupal untuk pemantauan tapak yang dipertingkatkan. Contoh -contoh yang disediakan boleh disesuaikan untuk memenuhi pelbagai keperluan pemberitahuan. Ingatlah untuk mengutamakan keselamatan dan menyimpan token API anda.

Soalan Lazim (Soalan Lazim):

(Soalan Lazim ini telah ditulis dengan baik dalam teks asal dan tidak memerlukan perubahan yang ketara untuk pengapalan.)

Atas ialah kandungan terperinci Tolak acara Drupal anda ' s ke telefon anda dengan pushover. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan