2012-08-14 63 views
0

我在做一個應用程序,我需要知道保存按下按鈕和位置

  1. 每一個是有史以來由用戶在應用程序推,當它被推倒按鈕,
  2. iPhone的地方已經過去了(使用gps),但是該地區沒有手機信號塔,所以我無法使用每個人使用的重要位置更改方法。

在我看來,像數據保存的Plist方法不起作用,因爲我不希望應用程序在它停止的地方啓動,我希望它每次都從頭開始。

此外,如果您有任何想法可以讓我的應用在某些特定時間醒來,或者我可以讓其無法退出,那就太棒了。這是與昆士蘭大學聖盧西奧心理系和Grute Eylandt Aborigines的實驗。

回答

0

如果需要,您可以知道用戶在您的應用中所做的一切。例如,您可以將自己的解決方案與SQLite數據庫結合使用,並且每隔一段時間將數據分派到服務器。

GPS也很簡單,您可以使用Core Location框架跟蹤用戶。

您無法在特定時間喚醒應用程序,您可以做的最好的方式是實現推送通知,但用戶可以通過通知或通過點擊iPhone主頁上的應用程序圖標自行打開應用程序屏幕。

否則,您可以在退出應用程序之前設置本地通知,這會更快,更容易地實現,然後設置推送通知。

也沒有辦法阻止應用程序被關閉,也就是說,直到iOS 6出現無障礙功能時,您纔可以禁用主頁按鈕。但是不是現在。

+1

如果你想記錄每個按鈕的推送,然後子類UIButton(和朋友),並添加功能的子類做記錄,將節省你大量的時間試圖追蹤按鈕到處按下! – 2012-08-14 00:58:12