-
Notifications
You must be signed in to change notification settings - Fork 26.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[url_launcher] ITMS-91065: Missing signature
in add-to-app
#148300
Comments
What version of |
Hi navaronbracke: Thanks
|
@darshankawar I don't really understand how to resolve it. |
@namtn If you use As noted in the url_launcher changelog, that version specifically bumps the version of url_launcher_ios for this exact reason. |
I tried with latest version 6.2.6, however apple still rejected. |
Did you do the following as well?
Your pods might have been outdated. |
|
@navaronbracke I also remove Pods folder and Podfile.lock |
I have the same problem with a Flutter module project. In the module project, there is no "ios" folder at all, there is ".ios" folder that is created on-the-fly during project build. BTW, Apple complains on the lack of signature. Is the new version of the framework is signed correctly? |
Me too, I created flutter module and build ios-framework then embed in swift project. |
@MarkLevtin Maybe you can check #147140 for further reference. |
For @namtn's issue, keeping the issue open for team's input / attention on reported behavior. |
ITMS-91065: Missing signature
in add-to-app
It sounds like we'll probably need to update the add-to-app documentation to provide guidance here; presumably the application project is going to need to sign plugin builds that are on Apple's enforcement list.
This is not possible; |
@stuartmorgan could you tell me how to resolved issue? |
@darshankawar @stuartmorgan Interestingly enough, I have a few packages (frameworks) included in my Flutter module that require a privacy manifest according to Apple: device_info_plus, package_info_plus, share_plus, connectivity_plus and url_launcher_ios. Initially, I had a problem with all of them but after updating pub dependencies to the latest version of all packages, the problem disappeared for device_info_plus, package_info_plus and share_plus. Unfortunately, connectivity_plus and url_launcher_ios are still problematic. Is there anything different in terms of a privacy manifest between all these packages? |
When you embed the frameworks, do you have "Embed & Sign" selected? |
@vashworth yep, "Embed & Sign" is selected. |
@MarkLevtin are you actually hitting the "Missing signature" App Store error, since your question was about privacy manifests? @namtn can you confirm you have "Embed & Sign" selected, as @vashworth suggests? |
@jmagman I am hitting "Missing signature" error. Originally, I was hitting "Missing signature" for 5 Flutter frameworks: device_info_plus, package_info_plus, share_plus, connectivity_plus and url_launcher_ios. All of these frameworks are considered by Apple as "privacy-impacting third-party SDK". After I updated all frameworks to the latest versions, the error has been resolved for 3 of them: device_info_plus, package_info_plus, share_plus but still exists for connectivity_plus and url_launcher_ios. The main difference between updated and older versions of all of these frameworks is introduction of a privacy manifest. Moreover, the "Missing signature" errors started to appear after May 1, meaning, after Apple introduced mandatory privacy manifest requirement. That's why I think that "Missing signature" is somehow related to the privacy but it is just my wild guess.
In my case, it is selected. |
@jmagman , @vashworth : |
Hi all, to resolve this issue, I have to signed all frameworks mannually, exclude frameworks has signed by other teams (example Flutter.xcframework):
#!/bin/bash
if [ "$framework_name" != "Flutter.xcframework" ]; then done echo "Frameworks signed successfully." |
As implementation notes to the person who picks this up: @vashworth and @jmagman suggest that perhaps what we should be doing is doing codesigning during the |
It sounds like we would need to codesign the xcframework here:
|
Use case
I uploaded my app using: url_launcher to testflight, however Apple rejected it with following reason:
ITMS-91065: Missing signature - Your app includes “Frameworks/url_launcher_ios.framework/url_launcher_ios”, which includes url_launcher_ios, an SDK that was identified in the documentation as a privacy-impacting third-party SDK. If a new app includes a privacy-impacting SDK, or an app update adds a new privacy-impacting SDK, the SDK must include a signature file. Please contact the provider of the SDK that includes this file to get an updated SDK version with a signature. For details about verifying the code signature for a third-party SDK, visit: https://developer.apple.com/documentation/xcode/verifying-the-origin-of-your-xcframeworks.
Proposal
Please help to resolve this issue?
Updated: Version
url_launcher: ^6.2.6
and url_launcher_ios in pubspec.lock is: 6.3.0:url_launcher_ios: dependency: transitive description: name: url_launcher_ios sha256: "7068716403343f6ba4969b4173cbf3b84fc768042124bc2c011e5d782b24fe89" url: "https://pub.dev" source: hosted version: "6.3.0"
The text was updated successfully, but these errors were encountered: