Futuros requisitos para SDK de terceiros
Kits de desenvolvimento de aplicativos (SDKs) de terceiros podem fornecer excelentes funcionalidades para apps mas também podem impactar a privacidade do usuário de maneiras que não são óbvias para desenvolvedores e usuários. Lembre-se de que ao usar um SDK de terceiros com seu app, você é responsável por todo o código que o SDK inclui no seu app e deve estar ciente de suas práticas de coleta e uso de dados. Na WWDC23, apresentamos novos manifestos de privacidade e assinaturas para SDKs para ajudar a aumentar a conscientização sobre como SDKs de terceiros usam dados. Essa funcionalidade é um avanço para todos os apps, e incentivamos todos os SDKs a adotá-la para oferecer melhor suporte aos apps que dependem deles.
Manifestos de privacidade
Os arquivos de manifesto de privacidade descrevem, em um formato padrão único, as práticas de privacidade do código de terceiros em um app. Quando você se prepara distribuir seu app, o Xcode agrupa os manifestos de privacidade de todos os SDKs de terceiros usados pelo seu app em um relatório único e prático. Com um relatório abrangente, que resume todos os SDKs de terceiros encontrados em um app, será ainda mais fácil criar rótulos de privacidade mais precisos.
Assinaturas para SDKs
Agora com assinaturas para SDKs, quando você adotar uma nova versão de um SDK de terceiros em seu app, o Xcode confirmará que ele foi assinado pelo mesmo desenvolvedor, melhorando a integridade de sua cadeia de fornecimento de software.
SDKs que requerem manifesto de privacidade e assinatura
Os SDKs listados a seguir são usados com frequência em apps da App Store. Por volta do segundo trimestre de 2024, se tornará necessário incluir o manifesto de privacidade para qualquer SDK listado abaixo ao enviar novos apps no App Store Connect que incluam esses SDKs ou ao enviar uma atualização de app que adicione um dos SDKs listados abaixo como parte da atualização. As assinaturas também serão necessárias quando os SDKs listados forem usados como dependências binárias. Todas as versões dos SDKs listados abaixo, bem como quaisquer SDKs novos que incluam SDKs desta lista, estão incluídos nos requisitos.
- Abseil
- AFNetworking
- Alamofire
- AppAuth
- BoringSSL/openssl_grpc
- Capacitor
- Charts
- connectivity_plus
- Cordova
- device_info_plus
- DKImagePickerController
- DKPhotoGallery
- FBAEMKit
- FBLPromises
- FBSDKCoreKit
- FBSDKCoreKit_Basics
- FBSDKLoginKit
- FBSDKShareKit
- file_picker
- FirebaseABTesting
- FirebaseAuth
- FirebaseCore
- FirebaseCoreDiagnostics
- FirebaseCoreExtension
- FirebaseCoreInternal
- FirebaseCrashlytics
- FirebaseDynamicLinks
- FirebaseFirestore
- FirebaseInstallations
- FirebaseMessaging
- FirebaseRemoteConfig
- Flutter
- flutter_inappwebview
- flutter_local_notifications
- fluttertoast
- FMDB
- geolocator_apple
- GoogleDataTransport
- GoogleSignIn
- GoogleToolboxForMac
- GoogleUtilities
- grpcpp
- GTMAppAuth
- GTMSessionFetcher
- hermes
- image_picker_ios
- IQKeyboardManager
- IQKeyboardManagerSwift
- Kingfisher
- leveldb
- Lottie
- MBProgressHUD
- nanopb
- OneSignal
- OneSignalCore
- OneSignalExtension
- OneSignalOutcomes
- OpenSSL
- OrderedSet
- package_info
- package_info_plus
- path_provider
- path_provider_ios
- Promises
- Protobuf
- Reachability
- RealmSwift
- RxCocoa
- RxRelay
- RxSwift
- SDWebImage
- share_plus
- shared_preferences_ios
- SnapKit
- sqflite
- Starscream
- SVProgressHUD
- SwiftyGif
- SwiftyJSON
- Toast
- UnityFramework
- url_launcher
- url_launcher_ios
- video_player_avfoundation
- wakelock
- webview_flutter_wkwebview