這是我的場景。作爲我的應用程序的一部分,當有人發送消息時,它會向手機發送提醒。如果他們點擊提醒,我想打開他們提醒的特定消息。我有一個視圖消息控制器,將顯示特定的消息。這裏是我的問題:有關iOS推送通知和登錄的幾個問題
在應用程序打開時處理通知的最佳方式是什麼?我在appDelegate中得到警報,是否應該顯示一個從那裏觸發的警告框,並在他們選擇查看時打開正確的控制器?這看起來像不屬於appDelegate的代碼,但我不知道這是否會發生。
對於登錄,這是一個非常類似的問題。當它們登錄時,它將它們記錄到服務器中,並且它們保持登錄狀態一段時間。當應用程序加載時,我想在服務器上啓動檢查以查看其登錄是否超時。如果有,我想將它們推送到應用程序的登錄屏幕。這也會發生在應用程序代表?
我的第三個問題是如何最好地處理獲取手機ID。我有我的應用程序委託中設置的方法,當我們接受推送通知時獲取ID。我的計劃是檢查並查看他們是否已登錄,並且他們是否檢查是否已將他們的ID保存到服務器。如果沒有發送它保存。這是做這件事的最好方法嗎?
這個應用程序基本上是網站的移動前端。如果我檢測到他們已經註銷,我應該將他們重新登錄嗎?他們沒有真正登錄到應用程序,他們通過應用程序登錄到服務器。 – Jhorra
對於#3,我指的是用於發送推送通知的ID。 – Jhorra
好的,但您還必須考慮到用戶可能會在多個設備上登錄您的應用並在每個設備上設置推送通知,因此您必須能夠將相同的通知推送給同一用戶,幾個設備。 – runmad