我是 webOS 开发的新手。我在应用商店中有一个应用,在应用的下一次更新中,我希望能够识别用户的年龄、他们的位置、他们使用应用的时间、他们使用最多/最少的功能,然后存储数据库中的数据。我该怎么做呢?非常感谢您的帮助。
1 回答
嗯,这是一个很大的问题。这是做什么的大纲,并附有一些注释。
首先,除非您直接询问用户并且他们告诉您,否则您可能无法获得年龄。此外,只有当应用程序具有位置感知功能并且用户允许您收集该数据时,您才会获取位置(当您安装位置感知应用程序时,它会询问用户是否同意应用程序将能够获得他们的位置)。
至于他们使用该应用程序的时间以及他们使用了哪些功能,那就更容易了。根据您需要/想要捕获的粒度,您可以只记录用户开始和停止使用特定功能时的时间戳,例如当场景激活和停用方法触发时。只要您存储功能名称和时间戳,就可以为您提供所需的内容。
然后是收集的问题。无论您如何将其存储在应用程序中,您都可以通过多种选择将其从应用程序中取出。除非您可以让您的用户通过电子邮件将数据发送给您,否则最简单的做法可能是使用 Google 之类的工具创建一个 Web 应用程序(可能没有面向用户的输出,因为您只是使用它来收集数据) App Engine 为您提供了一个 URL,您可以使用 HTTP 请求向其发送 POST 请求。根据您的设置方式,它可能会在您每次收集时间戳时发出请求(但不利于电池使用),只是偶尔发出请求,或者仅在应用程序进行清理时发出请求(如果您没有得到要求及时关闭)。
我建议在线查看人们如何在 iPhone 应用程序中执行此类操作,以便更好地了解如何执行此类操作。如果你在让特定的东西工作时遇到问题,你当然可以带着特定的编码问题来到 StackOverflow。