簡體   English   中英

在混合移動應用程序上實現真實推送通知的最簡單方法

[英]The easiest way to achieve real push notifications on a hybrid mobile app

我知道我的問題看起來很普遍且不具體,但我將通過到目前為止的經驗盡力解釋,希望我能得到一些有用的反饋。

我正在進行一個項目,該項目的主要目的是在Raspberry上發生特定事件后,從Raspberry Pi 3 B +向移動設備發送實時通知。 我們有一個成功的開始,但是在使用PhoneGapjQueryUI作為編程語言構建移動應用程序時,我們並不期望稍后會發生某些事情。 這是全局的外觀: 體系結構概述

首先,我必須說我們沒有真正的Push Notifications平台(例如OneSignalPubNub )。 我們正在做的是利用在Azure中托管的SignalR Hub的優勢,移動應用程序和Raspberry代碼(python)都已連接到該SignalR Hub 因此,每次移動應用收到SignalR事件時,我們都會觸發Cordova本地通知,以便我們能夠模擬現實生活。 您可能已經想過,這不是一個一致的解決方案。 在以下情況下,我們遇到了許多問題:

  1. 該應用在IOS的后台停留時間超過10分鍾
  2. 該應用已關閉/被殺死
  3. Azure(承載中心)上的實例進入休眠狀態
  4. 我們需要有關Cordova / Phonegap問題的支持社區

因此,出於這個原因,我決定向世界伸出援手,征求有關如何使用推送通知重新構建此解決方案的意見。 基本上,它們是這里最重要的東西。 我希望它們在向您發送PN的所有其他應用程序中表現均一樣,即使該應用程序在后台運行了很長時間甚至被殺死。

我正在為可以實施移動應用程序的專業人員編寫具體要求,如果您能在此處給我指示,我將非常高興。 我現在主要專注於React Native

PubNub可以提供系統中所需的即時連接,消息傳遞和設備控制。 我建議您在Raspberry Pi上使用Python或C SDK。 這樣,您的Raspberry Pi可以隨時發送安全消息,這將在移動應用程序中觸發推送通知。

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM