segmentio / analytics-ios

The hassle-free way to integrate analytics into any iOS application.
https://segment.com/libraries/ios
MIT License
402 stars 334 forks source link

No longer prompt user for local network access on app launch on macOS Sequoia #1065

Open manavgabhawala opened 2 months ago

manavgabhawala commented 2 months ago

What does this PR do? Calling ProcessInfo.processInfo.hostName causes a new TCC prompt on macOS Sequoia for the user requesting the app be granted local network access. This code path is hit pretty often, typically during app launch. However, nothing in this framework inherently requires local network access, thus by changing the property to "unknown" instead, any app linking this framework will no longer be forced to prompt for local network access.

Where should the reviewer start? Simple change

How should this be manually tested? Test with an app on macOS Sequoia

Any background context you want to provide? This is similar to https://github.com/segmentio/analytics-swift/pull/363

What are the relevant tickets? N/A

Screenshots or screencasts (if UI/UX change)

Questions: