Skip to content

v1.5.6

@VistaApps-za VistaApps-za tagged this 10 Jun 07:19
`identify()`.** The 1.5.3 launch sweep of `Transaction.currentEntitlements`
only fired when a `developerUserId` was already persisted, so an
anonymous-only app (no login, every user anonymous for the life of the
install) never forwarded its existing Apple subscribers to Crossdeck — the
dashboard showed no revenue while the entitlement still worked on-device.
Discovery does not need a named owner: each verified transaction is forwarded
with the install-stable `appAccountToken`, so the server attributes the
subscription to the install and re-attributes it to the user automatically on
the first `identify()` that carries the token.

**Changed:**

- The launch-time `currentEntitlements` sweep now runs on **every launch,
  identified or not** (gated only by `automaticAppleEntitlementSync`, still on
  by default). The per-session dedupe key is the `developerUserId` when
  identified, else the always-present `anonymousId`, so an
  anonymous→identified transition re-sweeps exactly once and a repeated
  same-id `identify()` does not.
- The family-shared skip (1.5.5) is unchanged — a family-shared transaction is
  still never attributed.

No public API changes; access behaviour is unchanged.
Assets 2
Loading