Simple Scan - PDF Scanner App 图标

Simple Scan(com.simplescan.scanner)数据 API

Easy inc. · 效率工具

Simple Scan - PDF Scanner App 是 Easy inc. 在 Google Play 上推出的工具类应用,把手机摄像头变成文档扫描仪:拍下的页面保存为 PDF,并可调用 Google 文字识别(OCR)提取文字。登录用户可以把扫描件同步到云保险库、再在另一台设备上下载,同步量受每日与每月的上传/下载额度限制;也能直接从安卓系统分享面板把扫描的 PDF 以云分享链接发出。免费账户的云分享存储空间小于订阅用户,高级云套餐(10 GB 与 100 GB 两档,含 100 GB 年付)以 Google Play 订阅形式出售,可放宽存储与同步上限;应用内的注销功能会删除云账号及其同步文件。应用面向美国、印度、巴西和印尼发行,服务需要用手机把纸质文件数字化的用户,与 Adobe Scan、CamScanner、Genius Scan、TapScanner 以及印度本土的 Kaagaz 同场竞争。

同步进云保险库的扫描 PDF,会在每个账号下留下一串记录。设备能力开关与字节配额——fileSyncEnable、ggOcrUsable、cloudFileShareUsable、dayUploadSyncFlow、monthDownSyncFlow——说明某台设备能否同步、调用 Google OCR 或分享文件,以及每天、每月可传输多少字节。同步授权把每位用户的文档绑定到一个存储位置和一个限时身份(bucketName、bucketRegionName、identityId、identityPoolId、tokenExpireTimeMillis);分享登记则按 bucketKey 与 fileSize 把每份分享出去的 PDF 记在某个 userId 名下,并附带 freeStorageSpace 与 subscribeStorageSpace 两档容量上限。

计费一侧,购买记录把 Google Play 的 purchaseToken 与 orderId 关联到账号;权益查询返回 SubscriptionPurchase,其中的 expiryTimeMillis、paymentState 与 acknowledgementState 决定 10 GB 或 100 GB 云套餐是否生效。账号注销记录以 userId、deviceId 和 deviceToken 为键。

文档管理连接器凭同步授权即可列出并拉取用户保险库里的扫描 PDF,无需打开应用;后台 OCR 与证件要素提取机器人按存储键和文件大小接收新登记的分享;计费团队在开放 100 GB 同步存储前核对订阅的到期时间与支付状态;客服工具执行 GDPR 式清除,删除云身份并让已存储的扫描量归零。openData Studio 把这些保险库、配额与权益记录变成可调用的开放数据。

应用截图

  • Simple Scan - PDF Scanner App 应用截图 1
  • Simple Scan - PDF Scanner App 应用截图 2
  • Simple Scan - PDF Scanner App 应用截图 3
  • Simple Scan - PDF Scanner App 应用截图 4
  • Simple Scan - PDF Scanner App 应用截图 5
  • Simple Scan - PDF Scanner App 应用截图 6
  • Simple Scan - PDF Scanner App 应用截图 7
  • Simple Scan - PDF Scanner App 应用截图 8

API 端点一览

以下端点与请求/响应示例均依据应用界面推导重构,为示意说明,并非实际抓包。

  • 获取扫描仪功能开关与同步配额

    PUT /v1/config/features opendata

    返回该设备是否启用云同步、Google OCR 与文件分享,以及门控扫描云保险库的每日/每月上传下载字节配额。

    认证方式: 已登录 Firebase 用户。每个调用发送自定义应用身份请求头:app-version、appType=7、app-type=7、requestTime、systemVersion、phoneModel、uu-id(Firebase UID)与 device-id。

    • status
    • message
    • fileSyncEnable
    • cloudFileShareUsable
    • deviceUsable
    • ggOcrUsable
    • dayDownSyncFlow
    • dayUploadSyncFlow
    • monthDownSyncFlow
    • monthUploadSyncFlow
    PUT /v1/config/features HTTP/1.1
    app-version: 295
    appType: 7
    app-type: 7
    requestTime: 1758902400000
    systemVersion: Android 14
    phoneModel: Pixel 8
    uu-id: K8f2c1e0AbCdEf123456
    device-id: 3a7c9e12f04b8d11
    {
      "status": 1,
      "message": "ok",
      "data": {
        "fileSyncEnable": 1,
        "cloudFileShareUsable": true,
        "deviceUsable": true,
        "ggOcrUsable": true,
        "dayDownSyncFlow": 5368709120,
        "dayUploadSyncFlow": 5368709120,
        "monthDownSyncFlow": 32212254720,
        "monthUploadSyncFlow": 32212254720
      }
    }
  • 换取文档同步的云凭据

    PUT /v1/sync/credentials opendata

    用 Firebase ID 令牌(及可选 Play 购买令牌)换取云身份凭据,以及上传下载用户云保险库扫描 PDF 所用的存储桶与区域。

    认证方式: Firebase ID 令牌作为 token 提交,外加标准应用身份请求头(uu-id、device-id、appType=7)。用户订购云套餐时可选 Play IAP 字段 purchaseToken、orderId(GPA 订单)与 productId。

    • status
    • message
    • currentTimeMillis
    • bucketName
    • bucketRegionName
    • identityId
    • identityPoolId
    • identityPoolRegionName
    • providerName
    • token
    • tokenExpireTimeMillis
    • dayDownSyncFlow
    • dayUploadSyncFlow
    • monthDownSyncFlow
    • monthUploadSyncFlow
    • appType
    • deviceId
    • purchaseToken
    • orderId
    • productId
    PUT /v1/sync/credentials HTTP/1.1
    app-version: 295
    appType: 7
    uu-id: K8f2c1e0AbCdEf123456
    device-id: 3a7c9e12f04b8d11
    Content-Type: application/x-www-form-urlencoded
    
    appType=7&token=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9...&deviceId=3a7c9e12f04b8d11&purchaseToken=GPA.1234-5678-9012-34567&orderId=GPA.3344-5566-7788-99000&productId=cloud100g_yearly
    {
      "status": 1,
      "message": "ok",
      "currentTimeMillis": 1758902400000,
      "data": {
        "bucketName": "scanner-cloud-vault",
        "bucketRegionName": "us-east-2",
        "identityId": "us-east-2:8f3c1d2e-7a9b-4c5e-9f0a-1b2c3d4e5f6a",
        "identityPoolId": "us-east-2:c0ffee00-1111-2222-3333-444455556666",
        "identityPoolRegionName": "us-east-2",
        "providerName": "cognito-identity.amazonaws.com",
        "token": "eyJraWQiOiJhd3MtY29nbml0by4uLiIsInR5cCI6IkpXVCJ9...",
        "tokenExpireTimeMillis": 1758906000000,
        "dayDownSyncFlow": 5368709120,
        "dayUploadSyncFlow": 5368709120,
        "monthDownSyncFlow": 32212254720,
        "monthUploadSyncFlow": 32212254720
      }
    }
  • 登记扫描 PDF 分享链接

    POST /v1/shares/register opendata

    在分享面板上传后,把扫描 PDF(云存储键与字节大小)登记为云分享,返回分享是否启用及免费与订阅存储上限。

    认证方式: 匿名或已登录 Firebase 用户。标准应用身份请求头;请求体携带 userId、deviceId、appType=7。

    • status
    • message
    • currentTimeMillis
    • appType
    • deviceId
    • bucketKey
    • fileSize
    • userId
    • orderId
    • cloudFileShareUsable
    • deviceUsable
    • ggOcrUsable
    • freeStorageSpace
    • subscribeStorageSpace
    POST /v1/shares/register HTTP/1.1
    app-version: 295
    appType: 7
    uu-id: K8f2c1e0AbCdEf123456
    device-id: 3a7c9e12f04b8d11
    Content-Type: application/x-www-form-urlencoded
    
    appType=7&deviceId=3a7c9e12f04b8d11&bucketKey=A_K8f2c1e0AbCdEf123456/pdfs/invoice-2026-09-26.pdf&fileSize=842144&userId=K8f2c1e0AbCdEf123456&orderId=GPA.3344-5566-7788-99000
    {
      "status": 1,
      "message": "ok",
      "currentTimeMillis": 1758902400000,
      "data": {
        "cloudFileShareUsable": true,
        "deviceUsable": true,
        "ggOcrUsable": true,
        "cloudFileShareConfiguration": {
          "freeStorageSpace": 50,
          "subscribeStorageSpace": 500
        }
      }
    }
  • 登记 Google Play 订阅购买

    POST /v1/billing/subscriptions openfinance

    上传 Play Billing 的 purchaseToken、GPA orderId 与 Firebase userId,让扫描仪后端把高级/云存储权益绑定到账号。

    认证方式: 已登录 Firebase 用户。标准应用身份请求头;请求体提交来自 Play Billing 的 userId(Firebase UID)、deviceId、purchaseToken 与 orderId。

    • appType
    • userId
    • orderId
    • purchaseToken
    • accountId
    • deviceId
    • status
    • message
    POST /v1/billing/subscriptions HTTP/1.1
    app-version: 295
    appType: 7
    uu-id: K8f2c1e0AbCdEf123456
    device-id: 3a7c9e12f04b8d11
    Content-Type: application/x-www-form-urlencoded
    
    appType=7&userId=K8f2c1e0AbCdEf123456&orderId=GPA.3344-5566-7788-99000&purchaseToken=GPA.1234-5678-9012-34567&accountId=0&deviceId=3a7c9e12f04b8d11
    {
      "status": 1,
      "message": "ok"
    }
  • 核验 Play 订阅权益

    GET /v1/billing/entitlements/lookup openfinance

    按购买令牌查询 Google Play 订阅,返回 SubscriptionPurchase 数据(expiryTimeMillis 与支付状态),用于开关高级/云功能。

    认证方式: Play 购买令牌作为查询参数 token,外加 account_id。此调用无需 Firebase 会话。

    • token
    • account_id
    • type
    • SubscriptionPurchase
    • expiryTimeMillis
    • paymentState
    • acknowledgementState
    • orderId
    • purchaseToken
    GET /v1/billing/entitlements/lookup?token=GPA.1234-5678-9012-34567&account_id=0 HTTP/1.1
    {
      "type": 1,
      "SubscriptionPurchase": {
        "expiryTimeMillis": "1761494400000",
        "paymentState": 1,
        "acknowledgementState": 1,
        "orderId": "GPA.3344-5566-7788-99000",
        "purchaseToken": "GPA.1234-5678-9012-34567"
      }
    }
  • 删除扫描仪账号

    PUT /v1/account/delete osint

    删除绑定到该 Firebase userId、deviceId 与推送令牌的扫描云账号,清除用于同步与分享链接历史的身份。

    认证方式: Firebase userId,外加 deviceId 与存储的推送令牌作为 deviceToken。标准应用身份请求头。

    • userId
    • appType
    • deviceToken
    • deviceId
    • status
    • message
    PUT /v1/account/delete HTTP/1.1
    app-version: 295
    appType: 7
    uu-id: K8f2c1e0AbCdEf123456
    device-id: 3a7c9e12f04b8d11
    Content-Type: application/x-www-form-urlencoded
    
    userId=K8f2c1e0AbCdEf123456&appType=7&deviceToken=fcm-e0AbCdEf123456&deviceId=3a7c9e12f04b8d11
    {
      "status": 1,
      "message": "ok"
    }

数据类别

  • 云同步
  • 文档分享
  • 订阅权益
  • 功能开关
  • 设备身份

数据使用场景与案例

  • 云保险库凭据代理

    文档管理连接器用用户的 Firebase ID 令牌调用 PUT /v1/sync/credentials,再用返回的 identityId、identityPoolId、bucketName 与短时云令牌列出并拉取用户存储保险库中的扫描 PDF,无需打开应用。

  • 后台 OCR 的分享链接接入

    接入机器人监听 POST /v1/shares/register 中新的 bucketKey + fileSize 登记,然后从云存储取回 PDF,用同一 userId 做下游 OCR 或证件要素提取。

  • 高级权益审计

    计费运营把 POST /v1/billing/subscriptions(purchaseToken、orderId、userId)与 GET /v1/billing/entitlements/lookup 配对,读取 expiryTimeMillis 与 paymentState,核验设备的云配额后再开放 100 GB 同步。

  • 账号注销 / GDPR 清除

    客服工具用 userId、deviceId 与 deviceToken 调用 PUT /v1/account/delete 删除云身份,再清空同步保险库,使用户存储的扫描量归零。

常见问题

Simple Scan 如何鉴权云端调用?

每个云调用都发送自定义应用身份请求头:app-version、appType=7、app-type=7、requestTime、systemVersion、phoneModel、uu-id(Firebase UID)与 device-id。同步调用还会把 Firebase ID 令牌作为 token 提交;权益查询则改用 Play 购买令牌。

扫描的 PDF 实际存在哪里?

PUT /v1/sync/credentials 返回 bucketName、bucketRegionName、identityPoolId 与短时云令牌。应用随后把页面上传到云对象存储;分享出去的文件也会复制到 pdfs/ 存储路径下,再由 POST /v1/shares/register 记录 bucketKey。

哪些字段控制 OCR 与云分享?

PUT /v1/config/features 返回 ggOcrUsable、cloudFileShareUsable、deviceUsable 与 fileSyncEnable,外加 dayDownSyncFlow / dayUploadSyncFlow / monthDownSyncFlow / monthUploadSyncFlow。分享链接响应会重复这些开关,并补充 freeStorageSpace 与 subscribeStorageSpace。

Play 订阅如何变成云配额?

计费完成后,POST /v1/billing/subscriptions 发送 purchaseToken、orderId、userId、accountId 与 deviceId。随后 GET /v1/billing/entitlements/lookup?token=...&account_id=... 返回 expiryTimeMillis 与 paymentState,用于解锁 10 GB / 100 GB 套餐。

与 Simple Scan - PDF Scanner App 相似的应用

  • Adobe Scan — Adobe Scan 可拍摄纸质文件和收据,自动检测边缘并做文字识别,再把可搜索的 PDF 存入 Adobe Acrobat 生态。
  • CamScanner — CamScanner 把拍照结果转成 PDF 或 JPEG,并提供文字识别、电子签名、传真以及导出到 Drive、Dropbox 或 Box。
  • Genius Scan - PDF Scanner — Genius Scan 是移动文档扫描应用,带自动图像优化和多页 PDF,免费版无需账号即可使用。
  • PDF Scanner app - TapScanner — TapScanner 是拍照转 PDF 应用,带文字识别、合并/拆分/签名和云导出,常被拿来与 CamScanner 比较。
  • PDF Scanner & Editor by Kaagaz — Kaagaz 是印度开发的扫描应用,默认把文件存在本机,内置合并、压缩与格式转换,基本使用无需登录。
  • SwiftScan — SwiftScan(原 Scanbot)可自动检测边缘并拍摄多页文档,随后分享、传真或存入云应用。
  • Google Drive Scanner — Google Drive 安卓应用内置扫描功能,可把多页拍摄结果直接存成可搜索的 PDF 到网盘。
  • Clear Scan — Clear Scan 是轻量文档扫描应用,支持文件夹整理、OCR 文字提取,以及把 PDF 或 JPEG 导出到 Drive、OneDrive 或 Dropbox。

相关主题

  • simple scan api
  • simplescan 云同步 api
  • simple scan pdf 分享 api
  • simple scan 订阅 api
  • simple scan 文档云 api

需要集成这个 App 的数据 API?

我们可为任意指定 App 交付定制集成——源码交付 USD 500 起,或托管 API 按调用计费。告诉我们您需要的数据即可。

  • 每个项目均签 NDA 与 SOW
  • 3–7 天交付
  • 验收通过后才付款
  • 仅在授权范围内作业

获取报价