telemetry-ios icon indicating copy to clipboard operation
telemetry-ios copied to clipboard

A generic library for sending telemetry pings from iOS applications to Mozilla's telemetry service.

Results 26 telemetry-ios issues
Sort by recently updated
recently updated
newest added

This patch brings the project up to date with Xcode 12. It now cleanly compiles except for two innocent warnings about simulator versions (for testing) in the [AliSoftware/OHHTTPStubs](https://github.com/AliSoftware/OHHTTPStubs) framework. Because...

This project does not compile with Xcode 12. Looks like the code is not too bad except for some deprecations. Tests however are failing on compiling [AliSoftware/OHHTTPStubs](https://github.com/AliSoftware/OHHTTPStubs), which is pulled...

We suspect that some of our telemetry is submitted by forks of Firefox. Having the bundle identifier in the ping would let us more easily see from what application the...

Apple recommends that this be enable by default, for a higher success rate of HTTP requests. See https://developer.apple.com/documentation/foundation/urlsessionconfiguration/2908812-waitsforconnectivity

Currently, the user agent string is hard-coded to `1.0`. Extract the library version from Info.plist.

The `MaxAgeOfPingInDays` setting is currently 10 days. This means that users who infrequently use Firefox (> 10 days) will be excluded from submitting Telemetry. The Telemetry endpoint is extremely reliable....

We have no tests for this, and a number of bugs related to it (and to uploading groups of pings out of order).

The created field contains a localized date. It should always be of the form YYYY-MM-DD in GMT instead. ``` locale,created,app_name,os ar-SA,٢٠١٨-٠٤-١٧,Focus,iOS ar-SA,٢٠١٨-٠٤-١٨,Focus,iOS ar-IQ,٢٠١٨-٠٤-١٨,Focus,iOS ```

Both a core and event ping go out when you open/close the notification or control center while having Firefox in the foreground. This makes sense from a technical perspective, opening...

The test endpoint at `https://basement.sateh.com/telemetry-incoming` will return a 500 for every sequence number that is a multiple of 5 and will abort/close the connection for every sequence number that is...