What happens if a user keeps doing in-app actions that extend the SKAdNetwork looping timer?

The Branch SDK sets a default "expiration" on conversion-value updates to avoid this issue. This means that after a set number of hours, we will stop calling updateConversonValue() even if the user continues to perform qualifying events. This is in order to prevent the scenario where the timer keeps looping, preventing a postback for conversion being sent.

For SDK versions v.0.35.0 → v1.38.0, this expiration is 72 hours. Beginning with SDK v1.39.0, the default timer is set to 24 hours, based on guidance from major networks including Google, Facebook, and Snap.

If you want to customize the default, see this FAQ item: How do I change the Branch SDK's default conversion-value update window?

Additional Resources