feat(iap): sync user on successful charge