为什么你的卡牌照片从不离开手机
CardNugget 直接在 iPhone 上识别卡牌。用大白话讲清楚:设备上发生了什么、网络上传输了什么,以及原因。
1分钟阅读
大多数卡牌扫描器会拍一张照片,发到服务器上去识别。这样做很容易,但意味着你的图片——有时还包括卡牌周围拍到的东西——都离开了你的手机。CardNugget 的设计正好相反。
在你的 iPhone 上发生的事
当你出示一张卡时,所有与图像有关的处理都在设备上完成:
- 相机找到卡牌的轮廓;
- 把图像校正得像卡牌完全放平一样;
- 读取文字:名称、编号、系列;
- 在应用内置的 13 万 7 千多张卡牌目录中识别出这张卡。
这些步骤都不需要联网。图像在内存中处理完就被丢弃。
网络上传输的内容
唯一需要从外部获取的是价格。为此,应用只发送卡牌在目录中的 ID——一个简短的代码,别无其他。如果目录在几张卡之间拿不准,应用会改为发送读到的文字:编号、系列、语言。绝不发送图片、缩略图,或任何由图像派生的内容。
没有账号、没有广告、没有分析工具,应用中也没有任何第三方代码:只用 Apple 自己的框架。
卡图绕了一段路
打开卡牌详情时,应用会显示官方卡图。它本可以直接从公开的图片服务器下载,但那样服务器就会看到你的 IP 地址和你浏览过的卡牌列表。所以请求会经过我们的服务器,由它取回图片再交给你。这样做更费事,但没有其他人能知道你的收藏里有什么。
你的收藏存在哪里
你的收藏夹、数量和价格只保存在你的 iPhone 上,别无他处。你可以随时删除一张卡或整个收藏夹,卸载应用会清除一切。没有被遗忘在云端的副本。
所有细节,包括我们的服务器会记录什么,都写在隐私政策里。