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

Posted

技术标签:

【中文标题】Swift - 跟踪自定义键盘上使用的最流行的按钮?【英文标题】:Swift - Tracking most popular buttons used on custom keyboard? 【发布时间】:2015-09-06 23:31:39 【问题描述】:

背景:我是一名早期的 Swift 开发人员,正在为 iPhone 创建第三方键盘。已经创建了应用程序(通过 XCode),因此用户可以单击按钮将文本插入 FB Messenger、文本消息等。目前没有存储有关用户先前单击的内容的信息(例如,应用程序每次都是全新的)打开)。

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

1) 最受欢迎(全部)

2) 最受欢迎的(你)

正如他们的名字所暗示的那样,这些类别将显示应用程序的所有用户使用过的最流行的按钮,以及您最近使用过的按钮。

我尝试过的: 已经尝试过谷歌搜索并在 Stack Overflow 上搜索有关数据库、用户个人资料等的教程,但很难弄清楚这些是否适用,因为我不知道需要(或希望)用户必须登录才能使用我的应用。

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

非常感谢!

【问题讨论】:

【参考方案1】:

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

ios 上,CloudKit 提供免费的数据库服务。您每天可以传输多少数据是有限的,但您的系统很容易就不会出现问题。

如果您记录键盘上按钮的使用频率,例如每天将其发布到 CloudKit 上,同时下载其他人发布的内容,您就可以为所欲为。

虽然有很多用户,但你会遇到问题,因为它会开始消耗你的整个带宽分配,只是下载当前状态,所以你可能希望有一个模糊滚动窗口来获取 一些 表示按钮按下的频率,而不是 精确 表示,但您可以在进行过程中弄清楚这一点。

【讨论】:

以上是关于Swift - 跟踪自定义键盘上使用的最流行的按钮?的主要内容,如果未能解决你的问题,请参考以下文章

带有集合视图的 Swift 慢速自定义键盘按钮

跨 UITableView 自定义单元格处理键盘的上一个、下一个和完成按钮

在 Swift 中设置自定义 NavigationBar 的最简单方法是啥?

iOS 带有振动的自定义键盘

如何在自定义键盘中快速制作返回按钮

键盘完成键动作swift iOS不起作用