2017-05-05 106 views
2

我使用APNS與iOS的推送通知完美配合。所以對於一些客戶,我需要一個內部部署或本地解決方案,我可以在沒有APNS且不依賴互聯網的情況下向設備發送通知。有人知道嗎?你可以幫我嗎?沒有APNS的推送通知

回答

2

不可能。如果沒有互聯網,你無法從APNS獲得通知。

你可以做什麼來實現這一點,你是從服務器發送消息到應用程序,當它處於後臺模式,並相應地生成本地通知。

0

APNS只適用於互聯網。如果您需要將消息推送給用戶而不使用互聯網,則一個解決方案(可能只是當前的解決方案)正在使用SMS API。但那需要用戶手機號碼。使用URL Schema用戶可以從SMS消息中打開您的應用程序。

+0

如何在iOS中使用** URL Schema **使用swift語言,請分享參考鏈接。 – arun

1

讓我澄清一下你的問題。

「本地」是指:您沒有互聯網連接,沒有連接到APNS的本地網絡,或者用戶根本沒有註冊推送通知。

1 iBeacon顯示與本地推送通知

所以,這裏是一個另類,這是一種不在於它基本上是用於,但正如你可能知道。 iBeacon可用於傳輸非常小的數據塊。如果您的用戶確實啓用了位置服務,則可以將這些服務包含在您的應用程序中以觸發某些事件(在這種情況下,是用戶進入興趣點範圍的非常小的通知)。 缺點:應用程序包需要靜態的「通知文本」來指向信標映射,或者您必須動態下載來自網絡源的映射,以便更新通知的文本。

2.藍牙與本地推送通知

另一種方法是使用藍牙來代替。 設備可以自動連接到您的藍牙站「外設」 - 現在這些設備(在您的應用程序的幫助下)將註冊到您的外設的廣播特性。 外設可以將消息發送到註冊的設備。 如果現在設備確實收到這樣的廣播消息,您可以執行本地推送。 - 沒有任何網絡連接,只需要藍牙的幫助,當然這本身也需要用戶權限。

3 Internet連接/靜音與推本地推送通知

如果你的課程的應用程序有一個工作的互聯網連接,你可以從蘋果避免APNS併發送自己的通知,該設備作爲無聲的推通知。

+0

沒有連接到APNS的本地網絡。 –

+0

但與本地服務器的數據更新或沒有連接的可能性? – Lepidopteron

+0

例如:我需要將通知發送給我爲我的用戶開發的應用程序,而無需Internet連接,僅在本地網絡上。我可以通過MDM使用MDM來做到這一點嗎? –