2014-03-28 67 views
0

我正在嘗試構建一個iOS應用程序,幫助患者進行生態瞬間評估。基本上這是一個簡單的調查應用程序,患者需要每天服用三次。基於時間的iOS自動啓動

我新的iOS開發,因此我不能拿一些設計的決定,我會很感激,如果一些你可以看看這些設計決策,讓我知道,如果它在iOS應用程序是可能的。

  1. 我希望患者在他們的早餐,午餐和晚餐一天後三次接受這些調查。因此,我希望我的應用能夠自動啓動,或者至少彈出一個餘額供用戶啓動調查應用並填寫調查問卷。這可能嗎?
  2. 我想爲應用程序的每個副本分配一個唯一的ID,應用程序應該使用該ID來將數據發送到駐留在服務器上的中央數據庫。我不想通過每次啓動此應用程序時提供登錄表單來打擾患者,甚至是他們第一次啓動應用程序。這可能嗎?
+0

我不太相信,這將是不可能醒來的應用程序。在iOS7中,Apple推出了靜默推送通知,它不顯示任何彈出窗口,但爲應用程序提供了一些時間來執行操作,我想知道如果使用自定義方案URL會發生什麼。值得一試。 – Andrea

+0

感謝您的回覆,無聲推送通知的手段,我不能以任何方式使用振動,或消息警報的聲音,以及? 這個程序是針對年老的人,這是要抓住他們的注意力朝着裝置,使他們填補這一應用及時 – Vij

+0

用戶不會注意到你發送一個非常重要。這個想法是你發送一個到所有註冊的設備來推送notif。在推送觸發的回調方法中,您告訴應用打開一個等於您的應用的自定義方案URL ...也許您的應用將打開...也許 – Andrea

回答

1
  1. 不能自動啓動應用程序,但您可以使用本地通知,以使病人運行你的應用程序
  2. 如果您不需要識別每一個病人,UUID是每個設備的唯一ID。
+0

感謝您的回覆,所以我會給予用戶第一次設定理想的早餐,午餐和晚餐時間的選擇,當他使用應用程序,然後使用本地通知來觸發提醒時,這個決定是否有意義? – Vij

+0

@Vij:是的,這是有道理的。關於設備的識別,您可以使用「廣告標識符」,這是您應該識別設備的新方法。你不應該再使用UDID,並且幾乎所有的時候都會重置UUID,包括在應用程序啓動時。看看[這裏](http://www.doubleencore.com/2013/04/unique-identifiers/)來選擇識別設備的方式。 – rdurand

+0

@rdurand感謝您的鏈接,將通過它。我的其他疑問是,應用程序用戶將是老年人,我必須及時提醒他們及時採取調查,我相信無聲通知不會達到這個目的,那麼還有其他解決方法嗎? – Vij

0

這不可能在iOS上自動啓動應用程序,但您可以在狀態欄中顯示提醒。爲此使用本地通知。

關於獨特的ID,就可以產生上最早推出的應用程序的隨機ID或只使用設備的UDID。

+0

感謝您的迴應,所以我會給予用戶第一次設置理想的早餐,午餐和晚餐時間的選擇,當他使用應用程序,然後使用本地通知來觸發提醒,這個決定是否有意義? – Vij

+0

是的,爲用戶提供選擇何時接收通知的能力是很好的。 –