我正在用 Obj-C/Cocoa 为 Mac App Store 编写一个应用程序。该应用程序处理 .html 文件,不需要互联网连接。
我想知道,收集统计数据的最佳方法是什么?我感兴趣的是处理的文件数量。
这样,在应用程序的主页上,我可以显示已处理的 XXX,XXX 文件。
我在想,只要文件被转换,我就会发布到网络服务器,但这会大大减慢应用程序的速度,并且如果用户没有连接到互联网,它将无法工作。
我正在用 Obj-C/Cocoa 为 Mac App Store 编写一个应用程序。该应用程序处理 .html 文件,不需要互联网连接。
我想知道,收集统计数据的最佳方法是什么?我感兴趣的是处理的文件数量。
这样,在应用程序的主页上,我可以显示已处理的 XXX,XXX 文件。
我在想,只要文件被转换,我就会发布到网络服务器,但这会大大减慢应用程序的速度,并且如果用户没有连接到互联网,它将无法工作。
您可以在内部累积统计信息,以便每隔一段时间(也许每天)上传一次。您可以使用NSUserDefaults
.
您应该请求用户允许上传数据,即使是看似无害的处理文件计数。
您将使用一个简单的 HTTP 请求来上传数据。(你知道它很容易受到欺骗,对吧?)你应该在尝试之前使用网络可达性 API检查系统是否已连接网络,例如,你不要强制拨号。可达性 API 无法告诉您连接肯定会成功,因此您应该优雅地处理连接失败。