Rumah > Soal Jawab > teks badan
因为服务端用的是mqtt推送,现在我这边只有打开程序的时候能收到推送消息,后台和没打开的时候,不能收到,我想问能不能设置成像普通弹框通知那样来提示推送消息,怎么设置?要不要通过APNS呢
怪我咯2017-04-17 17:30:59
iOS meninggalkan masa yang sangat singkat untuk program mendapatkan permintaan rangkaian di latar belakang, dan jika anda ingin mendapatkan push apabila aplikasi tidak dimulakan, anda hanya boleh menggunakan APNS Prinsip Aurora Push juga berdasarkan APNS !
MQTT ialah protokol pemesejan segera berdasarkan penghantaran TCP/IP, serupa dengan soket Ini adalah mekanisme komunikasi yang berbeza daripada APNS.
APNS memerlukan sijil tolak yang disediakan oleh Apple, serta dua sijil berbeza yang disediakan oleh Apple untuk pembangunan dan pelancaran Apl Anda perlu mendaftarkan peranti log masuk semasa dengan pelayan Apple dalam program, dapatkan deviceToken, dan kemudian beritahu pelayan anda, anda memerlukan pelayan Dengan menghantar mesej ke pelayan Apple, yang kemudiannya menghantarnya ke peranti anda.
MQTT hanya memerlukan anda membina pelayan MQTT sendiri, dan kemudian menggunakan strim dalam program untuk mewujudkan pautan panjang dengan pelayan anda Untuk memastikan keselamatan, anda biasanya perlu meletakkan sijil SSL anda sendiri di sini. Selepas mewujudkan pautan yang panjang, program anda boleh melanggan dan menghantar mesej ke pelayan! Apabila topik yang anda langgan mempunyai kandungan baharu, ia akan dihantar ke peranti dalam bentuk strim melalui pautan panjang ini. Anda hanya perlu melakukan perkara yang anda mahu lakukan pada bahagian penerima Anda boleh muncul kotak untuk menggesa pengguna, atau anda boleh mengemas kini data dan mengemas kini UI