跳转到内容

更新日志

  • 通知与告警:按租户或单个 App 订阅 Telegram、邮件或 webhook 通知,覆盖购买、订阅、退款、拒付和运维告警,可选事件、最低级别、环境与语言。CLI notify。
  • 广告展示收入:POST /v1/ads/impressions,与 LevelPlay、MAX 报表逐日对账,提供统计与导出。SDK 0.6.0 新增 Kasskeep.ads.reportImpression 和转换函数 levelPlayImpression、maxImpression、adMobPaidEvent。
  • 网页管理控制台 app.kasskeep.com 与公开状态页。
  • 命令行工具以 npm 包 @kasskeep/cli 提供。
  • CCBill 渠道(Beta):FlexForms 结账与 webhook 事件,配置 CCBill 凭据后才生效。
  • 一个统一广告位名在每个广告网络下可以对应多个 id(最多 20 个),这样 iOS 和 Android 的广告位可以共用一个名字。每个 id 可以带 ios 或 android 标签用于展示;匹配时忽略标签。
  • PUT .../ad-units/:name 接受字符串、由 id 或 {id, platform} 对象组成的数组,或 null。GET 新增 units,给出完整形式。
  • CLI unit-set 支持重复参数、逗号分隔的 id,以及 ios: / android: 前缀。
  • AdMob 和 LevelPlay 官方测试广告位,以及开启了新设置 ads_allow_shared_test_units 的 App,可以让多个名字共用一个 id。回调时采用客户端回传的名字。
  • LevelPlay 的 app_key 支持多个以逗号分隔的 App Key。
  • 新增广告网络:Unity LevelPlay S2S 回调,支持 md5 签名、时间戳窗口、按 eventId 去重、可选的来源 IP 允许列表,以及 <eventId>:OK 应答。
  • 测试奖励可以通过 network 采用指定广告网络的格式。
  • SDK 0.5.0:RewardedProvider.init、showRewarded 的 serverParams、ads.appKey、testAds.network,以及 KasskeepWeb.configureTestAds({ network })。
  • 来自未映射广告位的激励广告回调现在默认拒绝。新增 App 设置 ads_unmapped_policy(reject 或 emit)。
  • 新增接口 GET .../ads/unmatched 和 CLI ads unmatched,列出被拒绝的广告位。
  • 统一广告位名未知的测试奖励返回 422 unknown_ad_unit。
  • 激励广告:AdMob SSV 和 AppLovin MAX S2S 回调、ad.reward 事件、广告位映射、测试模式,以及 GET /v1/customers/:id/ad-rewards。
  • SDK 0.4.0:Kasskeep.ads.showRewarded,配合注入的 RewardedProvider;WebView 桥接和 kasskeep-web.js 会转发它。
  • 修复:网页端默认的 fetch 不再报 Illegal invocation。
  • 浏览器 CORS:公钥接口按 App 的 cors_origins 允许列表放行。
  • CLI 文件类选项支持用 - 表示标准输入。
  • Stripe 渠道:通过 POST /v1/checkout 使用托管 Checkout,回调经校验后会从 Stripe API 重新拉取,支持退款、新增 chargeback 和 chargeback.closed 事件、商品映射、回跳域名允许列表和每小时对账。
  • SDK 0.3.0:checkout();kasskeep-web.js 新增 configureCheckout 和 checkout。
  • 渠道插件接口,可声明能力。Apple 和 Google 原样迁移到该接口上。
  • 测试商店:购买、续订、宽限期、退款、撤销、场景模拟和时间快进,全部带 environment: "test"。
  • SDK 0.2.0:可在 Expo Go 中使用的 testStore 模式;kasskeep-web.js 新增 configureTestStore 和 mode()。
  • CLI 默认遮盖公钥,除 create 和 rotate-keys 外从不输出私钥。
  • POST .../webhooks/test 发送一条带签名的 test 事件并报告响应。新增事件类型 test。
  • 可按 ios_bundle_id 和 android_package 查找 App。
  • GET .../credentials 返回带指纹的摘要。
  • 多租户,支持行级安全和按租户的加密密钥。
  • 账号体系:角色、强制 TOTP、邀请、转让所有权、注销账号和审计日志。
  • 管理 API 位于 /v1/admin 下;CLI 使用个人访问 token。
  • App Store:StoreKit 2 校验、Server Notifications V2 和 Server API。
  • Google Play:Play Developer API 校验、确认和消耗、已作废购买,以及 RTDN。
  • 带重试的签名回调,以及 GET /v1/events。
  • SDK @kasskeep/react-native,附带 WebView 桥接和 kasskeep-web.js。