Swift - 跟踪自定义键盘上使用的最常用按钮?

时间:2015-09-06 23:31:40

标签: ios iphone ios-app-extension

上下文:我是早期的Swift开发人员,为iPhone创建第三方键盘。已经创建了应用程序(通过XCode),因此用户可以单击按钮将文本插入到FB Messenger,短信等中。目前没有存储用户之前点击的信息(例如,应用程序每次都是完全新鲜的打开)。

问题:我想在键盘上创建两个类别:

1)最受欢迎(全部)

2)最受欢迎(你)

正如他们的名字所示,这些类别会显示该应用的所有用户使用过的最受欢迎的按钮,以及您最近使用的按钮。

我尝试了什么:已经尝试使用谷歌搜索和搜索Stack Overflow获取有关数据库,用户配置文件等的教程,但很难弄清楚这些是否适用,因为我没有需要(或希望)用户必须登录才能使用我的应用程序。

我知道可能有很多方法可以解决我的问题,所以如果有人可以指出我正确的方向,那么很高兴通过教程阅读有关特定类型的数据库或应用程序架构。

非常感谢!

1 个答案:

答案 0 :(得分:0)

数据库不[技术上]必须要求用户登录。几乎每个人都这样做,因为维护数据库通常需要花钱,并且他们想要某种方式来撤销对试图破解并消耗所有数据的用户的访问权限你的带宽。

在iOS上,CloudKit提供免费的数据库服务。您每天可以传输的数据量有限,但您的系统很容易就没有问题。

如果您记录键盘上按钮的使用频率,并且比如每天在CloudKit上发布,同时也下载其他人发布的内容,您可以按照自己的意愿行事。

虽然拥有大量用户会遇到问题,因为它会开始消耗整个带宽分配,只需下载当前状态,因此您可能希望使用模糊滚动窗口来获取 some < / em>表示按下按钮的频率而不是完全表示,但你可以在进行时弄清楚这一点。