Comments (22)
I tried yesterday to upload a TestFlight build containing privacy changes for my app, and I was using AFNetworking since very long time. This time I did not get any warning for privacy APIs.
Also, confirmed by @jshier that AFNetworking doesn't use any privacy APIs & myself also confirmed just searching code.
from alamofire.
You'd have to ask Apple. If you link AFNetworking statically, the linked targets manifest will cover it anyway.
from alamofire.
wlxo0401 you can fork it in your personal repo
from alamofire.
Hmm so what could be the point of having it? Even Apple suggests to avoid adding empty Privacy Manifests if SDK does not require it.
https://forums.developer.apple.com/forums/thread/746481
Thanks @jshier
Just seeking clarity on the web as one of our project continues to utilize AFNetworking, and we're actively collecting essential details to align with upcoming guidelines.
from alamofire.
Create a simple project that is empty and add AFNetworking.
And submit the test flight external distribution.
If you have a problem, you can receive the mail content and add Privacy Manifest.
If you don't have a problem, you can add an empty Privacy Manifest.
However, Apple is recommending that Privacy Manifest be removed if it is empty.
from alamofire.
+1 for privacymanifest and code signing requirements for AFNetworking
from alamofire.
@mithleshgomotive so according to apple it means if we include any listed SDK and then send the update to app store connect or we create a brand new app with listed SDKs and submitting it to apple, only in those two scenarios we need to include manifest file for those SDKs?
But if our app is 6-7 years old already using AFNetworking, and already on the app store, so after 1 May 2024, if we do not include a manifest file in that for the listed SDK, then Apple can reject our app.?
from alamofire.
AFNetworking will not be receiving any update. It hasn't been updated in four years and I deprecated it a year ago. Apple obviously didn't look at the state of the project when it was added to any lists. As recommended when it was deprecated, either upgrade to Alamofire or copy AFNetworking into your project.
from alamofire.
@jshier
Does copying AFNetworking networking to the project mean using the code as a direct declaration to the project rather than installing it in the form of a library???
from alamofire.
@mohsinbmwm3 I know AFNetworking is in Apple's list but does it use any of the listed APIs?
from alamofire.
I don't believe so.
from alamofire.
AFNetworking is being used by so many people that it would be nice to add a private list to make it easier for all developers. I hope the author can see it.
from alamofire.
If there are any types you need to add, add them to PrivacyInfo on the app.
from alamofire.
Even in my project, AFNetworking is being used, and not sure what to do, should upgrade to Alamofire, or is there another way?
Could someone please let me know...
from alamofire.
@abhistin Upgrading to Alamofire takes a lot of effort, so I fork AFNetworking to my organization and add privacy manifest myself.
from alamofire.
@jenhausu can you share privacy manifest file here - what all APIs it has ?
from alamofire.
@jenhausu Yes please if you could share the privacy manifest for AFNetworking, otherwise I think I need to dig into its code.
from alamofire.
Hi I just saw Sean Allen video on privacy manifest and got a doubt at this timestamp https://youtu.be/T6IvImk66m8?si=SY8iapTOIDs-J-j1&t=153
If I have an app 6-7 years old using AFNetworking, then the rule(to include manifest file for AFNetworking) doesn't apply to my app?
Is it for If I include the AFNetworking library now in my project and if I am creating a brand new app with AFNetworking?
Could any body please give me a confirmation on it.
from alamofire.
@abhistin this is as per Apple.
from alamofire.
@abhistin In the youtube video of Sean Allen he mentioned in comments that older apps also have to do this even the older app haven't added any SDK
from alamofire.
I'm trying to figure out that do I have to work on this or not as we are not getting any warning emails. We released an update today but no warning mails are coming for privacy manifest.
from alamofire.
I'm trying to figure out that do I have to work on this or not as we are not getting any warning emails. We released an update today but no warning mails are coming for privacy manifest.
Same here. We also use AFNetworking and haven't received so far any warning. We're a bit confused :)
from alamofire.
Related Issues (20)
- Upload Progress called only once with fraction value 1.0 before the upload request complete HOT 2
- Dr
- Add Conformance To ClientTransport From swift-openapi-generator HOT 1
- Timeout responseCode is nil HOT 2
- Add support for visionOS HOT 1
- New version with privacy manifest is not available HOT 3
- Crash - CompositeEventMonitor.request<A>(_:didParseResponse:) HOT 1
- The macOS deployment target 'MACOSX_DEPLOYMENT_TARGET' is set to 10.10, but the range of supported deployment target versions is 10.13 to 14.2.99. (in target 'Alamofire macOS' from project 'Alamofire') HOT 1
- In Xcode's InspectorView, Signature's Kind is Unsigned HOT 1
- Crash on startup with Alamofire 4.9.1 HOT 1
- Cocoapods support for visionOS HOT 4
- Authenticator with Swift Concurrency HOT 3
- Almofire SDK privacy details not reflecting in my project HOT 20
- Not possible to `validate` `WebSocketRequest`? HOT 2
- WebSocketRequest Should Support Validation
- Request for Alamofire Dependency Update to Support Privacy Manifest in AlamofireObjectMapper SDK HOT 1
- Build test target failed with release 5.9
- Significant delay before uploading large files with multipart HOT 3
- Validation()'s variants don't exist for WebSocketRequest
- Privacy manifest for iOS HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from alamofire.