cari

Rumah  >  Soal Jawab  >  teks badan

android - 在指定的activity不发送通知

制作一个Im应用,在与对方交流时不发送对方的消息通知,离开与对方交流的activity时发送消息通知。请教各位大神这个要怎么实现

大家讲道理大家讲道理2890 hari yang lalu409

membalas semua(5)saya akan balas

  • 迷茫

    迷茫2017-04-17 17:54:50

    Apabila terdapat mesej sembang baharu, pelayan akan menolaknya secara seragam. Pelanggan menentukan bahawa jika ia sedang bersembang dengan orang ini, ia akan dipaparkan dalam kotak dialog, jika tidak pemberitahuan akan dijana dan dipaparkan dalam kawasan pemberitahuan.

    balas
    0
  • ringa_lee

    ringa_lee2017-04-17 17:54:50

    Pemahaman peribadi:
    Anda boleh menggunakan Perkhidmatan untuk mengurus penerimaan mesej Soket secara seragam, dan menentukan lokasi tolak mesej berdasarkan status halaman semasa Jika mesej ditolak ke halaman sembang, jika tidak, pemberitahuan akan berlaku dihantar ke bar pemberitahuan

    balas
    0
  • 大家讲道理

    大家讲道理2017-04-17 17:54:50

    NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
            notificationManager.cancel(NEW_MESSAGE_NOTIFICATION_ID);

    ID_PEMBERITAHUAN_MESSAGE_BARU ini ditambahkan semasa menghantar pemberitahuan

    NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
                    notificationManager.notify(NEW_MESSAGE_NOTIFICATION_ID, builder.build());

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 17:54:50

    Ini sepatutnya menjadi soalan anda tentang reka bentuk keseluruhan perisian yang saya buat perisian Android IM sebelum ini. Ia adalah untuk mengekalkan CurrentChatUser dalam Aplikasi dan menyimpan ID pengguna yang sepadan dengan antara muka sembang semasa . , dan kemudian anda masukkan Aktiviti ini (jika antara muka sembang anda ialah Activity, Frag (semuanya sama), simpan ID pengguna orang yang sedang anda sembang dalam Aplikasi dalam onResume, dan kemudian padamkannya dalam onDestroy apabila anda keluar, supaya apabila anda menerima mesej baharu, anda boleh menilai sama ada anda telah menerimanya. Semak sama ada mesej itu daripada orang ini, dan kemudian tentukan sama ada untuk memberitahu pengguna Jika ya, pengguna tidak akan dimaklumkan secara langsung pada antara muka sembang diberitahu tentang mesej baharu.

    balas
    0
  • ringa_lee

    ringa_lee2017-04-17 17:54:50

    Jika anda berada di halaman sembang, hentikan perkhidmatan dan hantar ke halaman sembang

    balas
    0
  • Batalbalas