Skip to content

[Question] Firebase XCFrameworks are not codesigned #991

@techbyte24

Description

@techbyte24

What is your question?

Hello. We are developing an iOS app using Unity, and our app includes the Firebase Unity SDK.
Due to the recent changes in iOS privacy policies, the use of a third-party SDK now requires the SDK's manifest file and signature.
Third-party SDK XCFrameworks now need to be codesigned, not just the framework binaries within them. This will be Starting May 1 2024 Privacy updates for App Store submissions.

step

  1. I use unity 2019.4.39f1
  2. download firebase unity sdk 11.8.1
  3. import FirebaseAnalytics.unitypackage and FirebaseCrashlytics.unitypackage
  4. build project unity (build for iOS) to Xcode project (Xcode Version 15.2 (15C500b))
  5. In project Xcode /Pods/FirebaseAnalytics/Frameworks/

firebase_unity
6. command line
-iMac ~ % codesign -d -vv .../Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.xcframework
.../Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.xcframework: code object is not signed at all

Upon reviewing the release notes, I noticed that starting from version 10.24.0, Firebase for iOS has begun to address this issue. I was wondering if there is a plan to support the Firebase Unity SDK in a similar way, or if there is an alternate solution we should consider. cc @paulinon

Firebase Unity SDK Version

11.8.1

Unity editor version

2019.4.39f1

Installation Method

.unitypackage

Problematic Firebase Component(s)

Analytics, Crashlytics

Other Firebase Component(s) in use

No response

Additional SDKs you are using

No response

Targeted Platform(s)

Apple Platforms

Unity editor platform

Mac

Scripting Runtime

IL2CPP

Release Distribution Type

Pre-built SDK from https://firebase.google.com/download/unity

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions