Home > Third-Party SDK List

Third-Party SDK List

1. Alamofire2. ReachabilitySwift3. CocoaAsyncSocket4. Kingfisher5. KingfisherWebP6. SKPhotoBrowser7. SnapKit8. MJRefresh9. HXPhotoPicker10. FMDB11. Cache12. KeychainAccess13. BetterCodable14. AliyunOSSiOS15. FirebaseAnalytics16. FirebaseAuth17. FirebasePerformance18. FirebaseMessaging19. FirebaseCrashlytics20. AgoraRtcEngine_Special_iOS21. libpagImportant NotesContact Us

Product Name: Suda

Update Date: 【2026.04.10】

This Third-Party SDK List is an integral part of the Suda Privacy Policy and provides additional details regarding third-party software development kits (“SDKs”), APIs, plug-ins, and similar technologies used in the Suda application and related services (collectively, the “Services”).

To support the operation, security, stability, and functionality of the Services, we may integrate third-party SDKs or similar technologies. These third parties may process certain information as necessary to support the relevant features. We assess the necessity of such SDKs before integration and, where required by applicable law, provide corresponding notice and obtain your consent or authorization before enabling the relevant processing.

Please note that third-party SDK providers may update their products, data processing practices, or privacy policies from time to time. We encourage you to review the privacy policies of the relevant third parties for the latest details.

1. Alamofire

Provider: Alamofire Software Foundation / relevant open-source provider

Purpose: This SDK is used to support HTTP network communication within the Services.

Use Scenario: This SDK may be used when the Services send or receive network requests, including where it is used together with internally developed wrappers or related networking components.

Categories of Information Involved: Depending on the specific feature used, this SDK may process network request and response-related information, including technical information necessary to establish, transmit, and manage communications between the application and backend services.

Client Platform: iOS

Collection Method: Used within the application when relevant networking functions are performed.

Privacy Policy / Official Link: https://github.com/Alamofire/Alamofire

2. ReachabilitySwift

Provider: Relevant open-source provider

Purpose: This SDK is used to support network reachability detection.

Use Scenario: This SDK may be used to determine current network availability and support related service stability or network switching logic.

Categories of Information Involved: This SDK may process technical network status information necessary to determine whether the device has reachable network connectivity.

Client Platform: iOS

Collection Method: Used within the application when relevant connectivity checks are performed.

Privacy Policy / Official Link: https://github.com/ashleymills/Reachability.swift

3. CocoaAsyncSocket

Provider: Relevant open-source provider

Purpose: This SDK is used to support asynchronous TCP/UDP socket communication.

Use Scenario: This SDK may be used when the Services require socket-based communication features.

Categories of Information Involved: Depending on the specific feature used, this SDK may process technical network communication information necessary to establish and maintain asynchronous socket connections.

Client Platform: iOS

Collection Method: Used within the application when relevant socket communication functions are performed.

Privacy Policy / Official Link: https://github.com/robbiehanson/CocoaAsyncSocket

4. Kingfisher

Provider: Relevant open-source provider

Purpose: This SDK is used to support image downloading and caching.

Use Scenario: This SDK may be used when the Services display, download, or cache image content.

Categories of Information Involved: This SDK may process image access and caching-related technical information necessary to load, display, and store image resources efficiently.

Client Platform: iOS

Collection Method: Used within the application when relevant image loading and caching functions are performed.

Privacy Policy / Official Link: https://github.com/onevcat/Kingfisher

5. KingfisherWebP

Provider: Relevant open-source provider

Purpose: This SDK is used to provide WebP format support for Kingfisher.

Use Scenario: This SDK may be used when the Services display or process WebP image resources.

Categories of Information Involved: This SDK may process image format handling and related technical information necessary to load, decode, or display WebP image resources.

Client Platform: iOS

Collection Method: Used within the application when relevant image processing functions are performed.

Privacy Policy / Official Link: https://github.com/yeatse/KingfisherWebP

6. SKPhotoBrowser

Provider: Relevant open-source provider

Purpose: This SDK is used to support image browsing features.

Use Scenario: This SDK may be used when users view images in a full-screen or gallery-style interface.

Categories of Information Involved: This SDK may process image display-related technical information necessary to present, browse, and navigate image content.

Client Platform: iOS

Collection Method: Used within the application when relevant image browsing functions are performed.

Privacy Policy / Official Link: https://github.com/suzuki-0000/SKPhotoBrowser

7. SnapKit

Provider: Relevant open-source provider

Purpose: This SDK is used to support auto layout implementation.

Use Scenario: This SDK may be used to build and render interface layouts within the Services.

Categories of Information Involved: This SDK generally supports interface layout and does not independently require user-provided personal information beyond technical information necessary for UI rendering and layout behavior.

Client Platform: iOS

Collection Method: Used within the application for UI layout-related functions.

Privacy Policy / Official Link: https://github.com/SnapKit/SnapKit

8. MJRefresh

Provider: Relevant open-source provider

Purpose: This SDK is used to support pull-to-refresh and load-more list features.

Use Scenario: This SDK may be used when users refresh lists or load additional content.

Categories of Information Involved: This SDK generally supports interface interaction and does not independently require user-provided personal information beyond technical information necessary to trigger and render refresh-related UI behavior.

Client Platform: iOS

Collection Method: Used within the application when relevant list refresh functions are performed.

Privacy Policy / Official Link: https://github.com/CoderMJLee/MJRefresh

9. HXPhotoPicker

Provider: HXPhotoPicker / relevant open-source provider

Purpose: This SDK is used to support media selection, photo capture, album access, and editing functions within the Services.

Use Scenario: This SDK may be used when users upload avatars, select media from albums, take photos, edit media, send images, or upload content.

Categories of Information Involved: Depending on the specific feature used and the permissions you authorize, this SDK may process photo library-related information, camera-related information, and other technical information necessary to support media selection, capture, editing, upload, and saving functions.

Client Platform: iOS

Collection Method: Collected and/or processed by the SDK when the relevant feature is used.

Privacy Policy / Official Link: https://github.com/SilenceLove/HXPhotoPicker

10. FMDB

Provider: Relevant open-source provider

Purpose: This SDK is used to support SQLite database access and management.

Use Scenario: This SDK may be used when the Services need to read, write, store, or manage local structured data.

Categories of Information Involved: Depending on the specific feature used, this SDK may process data stored locally on the device as necessary to support application functions, local persistence, and related data access operations.

Client Platform: iOS

Collection Method: Used within the application when relevant local database functions are performed.

Privacy Policy / Official Link: https://github.com/ccgus/fmdb

11. Cache

Provider: Relevant open-source provider

Purpose: This SDK is used to support memory and disk cache abstraction.

Use Scenario: This SDK may be used to cache content, resources, or data locally in order to improve performance and user experience.

Categories of Information Involved: Depending on the specific feature used, this SDK may process cached content and related technical information necessary to support memory or disk-based caching functions.

Client Platform: iOS

Collection Method: Used within the application when relevant caching functions are performed.

Privacy Policy / Official Link: https://github.com/hyperoslo/Cache

12. KeychainAccess

Provider: Relevant open-source provider

Purpose: This SDK is used to support secure Keychain read and write operations.

Use Scenario: This SDK may be used when the Services securely store or access credentials, tokens, or other security-related local data.

Categories of Information Involved: Depending on the specific feature used, this SDK may process account-related credentials, tokens, or other security-related data necessary to support secure local storage and access control functions.

Client Platform: iOS

Collection Method: Used within the application when relevant secure storage functions are performed.

Privacy Policy / Official Link: https://github.com/kishikawakatsumi/KeychainAccess

13. BetterCodable

Provider: Relevant open-source provider

Purpose: This SDK is used to support Codable property wrappers and fault-tolerant decoding.

Use Scenario: This SDK may be used when decoding, encoding, or transforming structured data used by the Services.

Categories of Information Involved: This SDK may process structured data and related technical information necessary to support encoding and decoding functions in accordance with application rules.

Client Platform: iOS

Collection Method: Used within the application when relevant data serialization or decoding functions are performed.

Privacy Policy / Official Link: https://github.com/marksands/BetterCodable

14. AliyunOSSiOS

Provider: Alibaba Cloud

Purpose: This SDK is used to support upload, download, and related object storage functions through Alibaba Cloud OSS.

Use Scenario: This SDK may be used when the Services upload or download files, media, or other content through cloud storage services.

Categories of Information Involved: Depending on the specific feature used, this SDK may process file transfer-related information, uploaded or downloaded content, network request information, and other technical information necessary to support cloud storage operations.

Client Platform: iOS

Collection Method: Collected and/or processed by the SDK when relevant upload or download functions are performed.

Privacy Policy / Official Link: https://github.com/aliyun/aliyun-oss-ios-sdk

15. FirebaseAnalytics

Provider: Google Firebase

Purpose: This SDK is used to support analytics, attribution, and service optimization.

Use Scenario: This SDK may be used during your use of the Services for analytics and performance evaluation purposes.

Categories of Information Involved: Depending on the specific feature used and applicable settings, this SDK may process analytics- and identifier-related information, which may include mobile advertising identifiers, IDFV, Firebase Installation ID, analytics app instance ID, and other technical information necessary to help us understand service usage and improve the Services.

Client Platform: iOS

Collection Method: Collected and/or processed by the SDK.

Privacy Policy / Official Link: https://firebase.google.com/docs/analytics/get-started?platform=ios

16. FirebaseAuth

Provider: Google Firebase

Purpose: This SDK is used to support authentication functions.

Use Scenario: This SDK may be used when user identity verification, login, or account authentication-related functions are performed.

Categories of Information Involved: Depending on the authentication method used, this SDK may process certain account and authentication-related information, which may include email address, password, phone number, user agent, IP address, and other technical information necessary to support identity verification, account login, and security protection.

Client Platform: iOS

Collection Method: Collected and/or processed by the SDK.

Privacy Policy / Official Link: https://firebase.google.com/docs/auth/ios/start

17. FirebasePerformance

Provider: Google Firebase

Purpose: This SDK is used to support performance monitoring.

Use Scenario: This SDK may be used during your use of the Services to help monitor application and network performance.

Categories of Information Involved: This SDK may process performance- and network-related information, which may include Firebase Installation ID, IP address, and other technical information necessary to analyze performance events, monitor service stability, and improve network resource usage.

Client Platform: iOS

Collection Method: Collected and/or processed by the SDK.

Privacy Policy / Official Link: https://firebase.google.com/docs/perf-mon/get-started?platform=ios

18. FirebaseMessaging

Provider: Google Firebase

Purpose: This SDK is used to support push notification and device messaging functions.

Use Scenario: This SDK may be used when messages or notifications are sent to your device.

Categories of Information Involved: This SDK may process device messaging-related information, including Firebase Installation ID and other technical information necessary to identify the target device for message delivery and notification support.

Client Platform: iOS

Collection Method: Collected and/or processed by the SDK.

Privacy Policy / Official Link: https://firebase.google.com/docs/cloud-messaging/ios/client

19. FirebaseCrashlytics

Provider: Google Firebase

Purpose: This SDK is used to support crash reporting and diagnosis.

Use Scenario: This SDK may be used when the application crashes or encounters abnormal performance conditions.

Categories of Information Involved: This SDK may process crash- and diagnostic-related information, which may include Crashlytics Installation UUID, Firebase Installation ID, crash traces, crash diagnostic data, and other technical information necessary to identify, analyze, and resolve application crashes and stability issues.

Client Platform: iOS

Collection Method: Collected and/or processed by the SDK.

Privacy Policy / Official Link: https://firebase.google.com/docs/crashlytics/get-started?platform=ios

20. AgoraRtcEngine_Special_iOS

Provider: Agora.io

Purpose: This SDK is used to support real-time voice calls between users.

Use Scenario: This SDK may be used when users start, receive, or join a voice call.

Categories of Information Involved: information related to terminal personal user equipment and network collected by customers, including microphone information, CPU status, memory status, battery status, system version, mobile phone model, mobile phone signal level, received signal strength indicator (RSSI), network type, user attributes, channel attributes, Bluetooth and call status.

Client Platform: iOS

Collection Method: Collected and/or processed by the SDK.

Privacy Policy / Official Link: https://doc.shengwang.cn/basics/security/information

21. libpag

Provider: Tencent / PAG open-source project

Purpose: To provide PAG animation rendering and playback capabilities.

Use Scenario: When the app needs to display PAG animations.

Categories of Information Involved: None. This SDK is used for local rendering of PAG animation files and does not independently collect personal information.

Client Platform: iOS

Collection Method: Used by the application locally; the SDK does not independently collect personal information.

Privacy Policy / Official Link: https://privacy.qq.com/document/preview/01e79d0cc7a2427ba774b88c6beff0fd

Important Notes

The above third-party SDKs are used to support one or more features of the Services, such as login, content upload, performance monitoring, crash reporting, security protection, push notifications, fraud prevention, analytics, attribution, and real-time audio/video services.

The specific categories of information processed by a third-party SDK may vary depending on the SDK version, the function you use, your device or operating system, the permissions you authorize, and the third party’s own privacy policy or service updates.

Where required by applicable law, we will provide notice and obtain your consent or authorization before enabling processing activities that require such consent, including certain permissions, identifiers, analytics-related processing, or tracking-related processing.

If you do not agree to the processing associated with a specific optional SDK-supported feature, you may choose not to use that feature, decline the relevant permission, or manage permissions through your device settings, where applicable. However, some basic or security-related SDKs may be necessary for the operation, stability, and safety of the Services.

Contact Us

If you have any questions about this Third-Party SDK List or our use of third-party SDKs, please contact us at: Email: 【Mohammadd72@outlook.com】

SudaSuda
Privacy PolicyTerms of Service