2015-09-06 57 views
0

上下文:我是一個早期的Swift開發人員,爲iPhone創建第三方鍵盤。已經創建了應用程序(通過XCode),因此用戶可以單擊按鈕將文本插入到FB Messenger,文本消息等中。目前沒有存儲關於用戶以前點擊的信息(例如,應用程序每次都是全新的打開)。Swift - 跟蹤自定義鍵盤上使用的最流行按鈕?

問題:我要創建兩個類別在我的鍵盤:

1)最受歡迎(全部)

2)最受歡迎(你)

正如其名稱所暗示,這些類別會顯示該應用程序的所有用戶使用的最受歡迎的按鈕,以及最近使用過的內容。

我已經試過:已經嘗試過谷歌搜索和搜索堆棧溢出對數據庫,用戶配置文件等教程,但它已經很難弄清楚這些是否適用給出我不需要(或希望)用戶必須登錄才能使用我的應用程序。

據我所知,可能有許多辦法來解決我的問題,所以會很樂意去通過教程有關特定類型的數據庫或應用程序的架構都讀了,如果有人能在正確的方向指向我。

非常感謝!

回答

0

數據庫不[技術上]不得不要求用戶登錄。幾乎每個人都會這樣做,因爲維護數據庫通常會花費金錢,他們希望有某種方式來撤銷對試圖破解它並消費的用戶的訪問所有的帶寬。

在iOS上,CloudKit提供免費的數據庫服務。你有多少數據可以每一天轉移正在有限的,但你的系統可以很容易地有沒有問題。

如果您記錄鍵盤上按鈕的使用頻率,並且每天都會在CloudKit上發佈該按鈕,同時還下載其他人發佈的內容,您可以按照自己的意願進行操作。

你將有一個問題,但具有很多用戶,因爲它會開始消耗你的整個帶寬分配只是下載最新的狀態,所以你可能要改爲有一個模糊的滾動窗口得到一些表示的按鈕頻率,而不是確切的表示,但您可以根據需要進行計算。