JayShortway
|
57766ce7a2
|
Adds X-Is-Debug-Build header (#4364)
|
2024-10-10 17:00:03 +02:00 |
|
 Toni RicoandRevenueCat Git Bot
|
fe181bd5e9
|
Add kochava integration (#4274)
* Reapply "Add `$kochavaDeviceId` attribution convenience method (#4238)" (#4265)
This reverts commit f2ce4416da.
* Add userAgent tracking for attribution networks
* Fix tests
* Add X-Platform-Device header
* Rename user agent to device version
* Use correct attribution method
* [skip ci] Generating new test snapshots (#4278)
* [skip ci] Generating new test snapshots (#4279)
* [skip ci] Generating new test snapshots (#4280)
* [skip ci] Generating new test snapshots (#4281)
* [skip ci] Generating new test snapshots (#4282)
* [skip ci] Generating new test snapshots (#4283)
* Generating new test snapshots (#4284)
* Fix ttests
---------
Co-authored-by: RevenueCat Git Bot <72824662+RCGitBot@users.noreply.github.com>
|
2024-09-25 19:59:36 +02:00 |
|
RevenueCat Git Bot
|
c5589e7a88
|
Generating new test snapshots for main - ios-16 (#4182)
Requested by @vegaro for
[main](https://github.com/RevenueCat/purchases-ios/tree/main)
|
2024-08-14 06:29:57 -03:00 |
|
Will Taylor
|
a4055375f6
|
retry requests with HTTP status 429
|
2024-07-23 12:41:16 -05:00 |
|
Cesar de la Vega
|
29250a4f11
|
Add X-Preferred-Locales header (#4008)
Added a new `X-Supported-Locales` header to be used in the new customer
center feature
|
2024-07-02 17:32:50 +02:00 |
|
NachoSoto
|
2bcd0ce328
|
5.0.0 changes: support SK2 by default
|
2024-07-01 14:37:21 -05:00 |
|
NachoSoto
|
e31a531ca1
|
HTTPClient: test all request headers (#3425)
This allows us to verify exactly what headers are included in all
requests.
It also simplifies the implementation for #3424.
|
2023-11-17 12:19:49 -08:00 |
|
NachoSoto
|
46d9366fa4
|
PostReceiptDataOperation: added initiationSource parameter (#1957)
For [TRIAGE-82].
[TRIAGE-82]:
https://revenuecats.atlassian.net/browse/TRIAGE-82?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
|
2022-10-07 08:21:30 -07:00 |
|
NachoSoto
|
e58a00b4be
|
CustomerInfoResponseHandler: return CustomerInfo instead of error if the response was successful (#1778)
Fixes [SDKONCALL-62].
The behavior in version 3.x was that we would return a `CustomerInfo` AND the attribute errors. [The test in that version](https://github.com/RevenueCat/purchases-ios/blob/3.14.2/PurchasesTests/SubscriberAttributes/BackendSubscriberAttributesTests.swift#L370-L404) however only verified that the error was returned.
When we converted `(Value, Error)` callbacks to using `Result` (#1387), I assumed this was an error. Because of that incomplete test, we didn't notice this wasn't the desired behavior.
If the backend returns a 200, it's assumed that the errors aren't more important than the correct `CustomerInfo`.
The new implementation simply logs the attribute errors (which is now tested), and returns the `CustomerInfo`:
```
😿‼️ One or more of the attributes sent could not be saved. ["$email": "email is not in valid format"]
```
[SDKONCALL-62]: https://revenuecats.atlassian.net/browse/SDKONCALL-62?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
|
2022-07-29 10:04:26 -07:00 |
|