2017-01-23 51 views
1

我正在編寫一個應用程序,用戶可以在其中創建貼有地理標記的貼子並存儲在Firebase數據庫中。如果他們在附近,我希望其他用戶知道這些帖子。如何根據iOS中的位置設置推送通知?

編輯

我應該如何去作出這樣的功能呢?

注:我已成功地建立我的應用程序推送通知,我已經迷上它,以火力從火力地堡

的方法,另外

我希望用戶定製收到「消息」他們根據帖子中的功能收到的通知

+0

你的問題不清楚。這意味着什麼「如何去接收基於用戶位置的通知」。在設備背景中運行的腳本永遠不會是一個好主意,而不是它在iOS中甚至是真正可行的。您是否在問如何接收推送信息,如何發送推送信息,如何註冊位置信息以及基於該信息發送推送信息,如何註冊位置信息並根據該信息接收推送信息?不考慮問題,在後臺運行的腳本不是解決方案。或者你在說服務器上運行的腳本? – Gruntcakes

+0

對不起,我建議的誤導性「腳本解決方案」。我只是想知道是否有人知道涉及製作此功能的步驟。我編輯了這篇文章。我能讀的任何信息來源也會非常有幫助。謝謝 –

+0

使用用戶細分? –

回答

0

這聽起來像是一個geofencing的工作!

基本上,您可以設置一個地理圍欄,您可以將其視爲一個區域,如果用戶的設備進入該區域,則會觸發一個操作,例如發送本地iOS通知。即使您的應用程序處於後臺,它也可以正常工作。也就是說,進入這裏可能有點太重要了,但RayWenderlich.com上有一個相當不錯的geofencing tutorial,你應該檢查一下。

您可以做的是讓您的應用程序從數據庫的相關位置讀取,然後創建一堆地理圍欄以在用戶輸入這些位置時觸發這些通知。但是,一個重要的注意事項是,iOS一次只能限制20個活動地理圍欄,所以您可能需要做一些工作來確定哪些地理圍欄在用戶使用您的應用時與您的用戶最相關。