iPhone:寻找 API 来存储调查结果

标签 iphone network-programming

在我的 iPhone 应用程序中,我尝试通过可选调查收集有关我的游戏的反馈。我想将这些数据发送到中央服务器,在那里我可以收集所有统计数据并将其处理为条形图或其他方便的演示文稿。

发送的数据是代表用户偏好的整数。即)给出“你喜欢我们的游戏吗?”,用户可以从 :) :\:( 的按钮中进行选择。最终我还希望获得音频反馈,用户可以在其中录制他们的声音。可变长度的声音剪辑将从 iPhone 发送并存储到某个服务器,以便稍后播放。

有人做过类似的事情吗? Google Spreadsheets 提供了一个 API,我对此一无所知,但我认为它将支持对响应的统计。即)我收到了 10 个好评,4 个中评,7 个差评。据我所知,我无法将声音剪辑存储在电子表格中。

我还研究了 Google App 引擎,但如果可能的话,我想避免使用网络代码来传输调查数据和服务器端脚本来解释数据。有人可以推荐一个简单的 API,我可以用它来存储整数以供查看吗?理想情况下,我想说一些简单的事情,比如

if (response == "Good") MyGoogleSpreadsheet.MyAppStats.Increment(positiveResponseTallyCell);

稍后,我只需登录 Googlespreadsheets,结果就会在那里供我阅读。顺便说一句,我不一定需要使用电子表格。我只是想让这件事变得简单。如果 API 支持声音的存储和播放,则加分,但目前整数就足够了。

最佳答案

您可以使用 Flurry API (flurry.com) 来执行此操作,它允许您指定要记录的自定义事件,并为您提供图表和可下载的 CSV。非常容易使用:

[FlurryAPI startSession: flurryID];
[FlurryAPI logEvent:@"QUESTION1" withParameters:@"Good"];

虽然 Flurry 是为了收集一般使用情况统计数据而设计的,但我认为这将是实现您想要的目标的一种快速且简单的方法。

关于iPhone:寻找 API 来存储调查结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1171273/

相关文章:

iPhone/Xcode : can different project targets have different bundle identifiers?

android - iOS:如何实现类似 Android 的 startActivityForResult 的行为

python - 通过Python套接字库发出的HTTP请求

c# - 我怎样才能得到可用的带宽率?

java - 使用 TCP 处理多线程

iphone - 如何将数组从一个 View Controller 传递到另一个 View Controller ?

ios - 在 react native 组件类中找不到方法

javascript - 访问 JavaScript 在运行时创建的元素 (document.write)

Java UDP编程

java - 通过远程方法调用进行文件上传和下载