Post not yet marked as solved
Getting error "App clip experience could not be sent to Apple." on submit of app clip advance experience?
I am trying to configure App Clips for a quick demo. I added the apple-app-site-association file, configured the Associated Domains, and added a SSL cert to my domain.
When I check App Store Connect's Domain URL Status, I am getting:
Cache Status: TLS Error
Debug Status: Verified (green check)
Why is there a TLS Error, are their required headers or additional configurations I need to place on my server?
Post not yet marked as solved
Hello,
I am getting started with designing an App Clip and I am trying to create an App Clip Code but cannot find the download for this tool.
The tool does not show up as a downloadable item using the link provided throughout the Apple website:
https://developer.apple.com/download/more/?=App%20Clip
Thank you,
Ryan
Post not yet marked as solved
If a user already has a previous version of an app clip installed (and a newer version is available in App Store) and they invoke the app clip experience again...is the latest version of that App Clip installed? Or does the old App Clip get invoked?
I added the NSFaceIDUsageDescription property to the Info.plist file, but my App Clip never prompts the user for Face ID permissions and context.canEvaluatePolicy(.deviceOwnerAuthenticationWithBiometrics, error: &error) returns the following error:
Error Domain=com.apple.LocalAuthentication Code=-6 "User has denied the use of biometry for this app." UserInfo={NSLocalizedDescription=User has denied the use of biometry for this app.}
Is Face ID intentionally forbidden on App Clips (perhaps due to security reasons)? It is not listed as one of the limitations in this documentation (Choosing the Right Functionality for Your App Clip - https://developer.apple.com/documentation/app_clips/choosing_the_right_functionality_for_your_app_clip) though.
Post not yet marked as solved
From App Clip I want to use third party app for authentication, this will lead the user to switch from App Clip to third-party app. The question here is whether it is possible for the third-party app to return the user back to the App Clip?
Post not yet marked as solved
I am trying to include a binary swift package dependency in my app to upload to App Store connect. When doing so the framework is embedded in the app which is fine, unless I also want to use that dependency in an App Extension or an embedded App Clip. In those cases when I archive the framework is embedded in the extension and app clip as well which leads to the following errors during validation.
CFBundleIdentifier Collision. There is more than one bundle with the CFBundleIdentifier value 'com.company.frameworkName-Dynamic' under the iOS application 'MyApp.app'
Invalid Bundle. The bundle at 'MyApp.app/Plugins/MyAppExtension.appex' contains disallowed nested bundles.
Invalid Bundle. The bundle at 'MyApp.app/Plugins/MyAppExtension.appex' contains disallowed file 'Frameworks'
This issue has existed since at least Xcode 12.1 reported here in the Swift forums: https://forums.swift.org/t/swift-package-binary-framework-issue/41922
The XCFramework binary Swift Package archive was built and distributed using Xcode 12.5 build tools with Swift 5.4 tools in the Swift package. The archive is also built and validated using Xcode 12.5
Post not yet marked as solved
Hey. Anyone have experience build AR quick look from Reality Composer.
How can I set the object always facing the camera during the AR experience. For now I can only do scene start trigger which only play once. Is there any way we can keep it alway facing the camera? Thank.
Post not yet marked as solved
We have an App Clip for our app that we promote on a webpage via a smart banner.
When we open the link on Safari on iOS 14 and scroll the webpage up, the banner is hidden, as expected. However this action makes it become "locked", if we scroll back down the banner does not scroll back into view, we can see it hidden behind the slightly translucent address bar.
If we rotate the device to landscape and then back to portrait, the banner "unlocks" and we can scroll it back to view.
This appears to be an issue with Safari, does anyone else have this issue or suggestions on a workaround?
Post not yet marked as solved
According to the docs, you can register a few URLs for Advanced App Clip Experiences and the one with the most specific URL prefix will get triggered.
However, I can't get this to work as only the exact URLs trigger the App Clip Cards - meaning the app launches without parameters rendering this feature useless.
Oddly enough though, once the clip is cached, the prefix matching works but only on some devices, making this a nightmare to figure out.
Has anyone had this problem and solved it?
Post not yet marked as solved
Hey guys,
We have developed an application using AppClip. It works ok besides the fact that when we scan QR code, it sometimes takes up to 4-5 seconds for the AppClip banner to appear on top of the screen. It is a long wait for UI/UX. When users wait that long they think they're doing something wrong.
Our server processing times are OK (server with asset links is on the AWS, it works fast ~10-50ms).
Also, if you scan twice in the next few minutes, it opens the banner instantly. If you lock the phone and leave it for 15-20 minutes, we get longer wait again.
Any ideas what may cause such poor performance? We assume that iPhone might be connecting with AppStore to validate AppClip or something? How we can control these lags and lower them?
Post not yet marked as solved
We have created an AppClip and everything works fine. However when trying to edit AppClip card details in AppStoreConnect I'm presented with error
App clip experience could not be sent to Apple.
Please try again. Do not refresh the page.
This been happening over a week. Please fix Apple.
Post not yet marked as solved
We are building an app that aggregates information about lots of businesses. For businesses that opt in, we would like to provide them with a custom App Clip experience.
Considering the scale at which we plan to operate, is it possible to create and update App Clip experiences programmatically? The AppStoreConnect API seems to have no mention of App Clips.
This is not something we can do manually for every business partner, so inability to automate it will result in our plans to adopt App Clips being delayed.
Thanks!
Post not yet marked as solved
Hi, when trying to test my app clip, if there's no link in the _XCAppClipURL environment variable in the scheme (Or TestFlight invocation), userActivity.webpageURL is "https://example.com" even though I don't have this link anywhere in my project.
This is my code for getting the link (I'm using UI:
func scene(_ scene: UIScene, continue userActivity: NSUserActivity) {
guard userActivity.activityType == NSUserActivityTypeBrowsingWeb,
let incomingURL = userActivity.webpageURL else {
return
}
print("Incoming URL: \(incomingURL)")
}
I removed _XCAppClipURL from the environment variables in the scheme and when I run the code I get:
Incoming URL: https://example.com
Is this a bug? How can I get rid of this https://example.com URL?
Post not yet marked as solved
Hello all,
When the meta tag contains app-clip-display=card the card will appear immediately on website.
If the user chooses "view on Safari" the website opens.
This choice will be remembered by the OS on every visit to the website, and card will not show again.
Is there a way to reset this choice for this website again, and make the card appear again with choice to run the App Clip or view the website?
Thanks
Is it possible to get UUID in app clip for my app?
When I use "UIDevice.current.identifierForVendor?.uuidString" I get Optional(“00000000-0000-0000-0000-000000000000”), while same code works in full app perfectly returning me normal UUID. I suppose it's not possible because of the tracking transparency, though I want to be sure about it.
Hi, I'm trying to add a header image to the app clip card custom experience in App store connect. after uploading the image I get the following error message:
Header image must be in the JPG or PNG format and the RGB color space. It must also be 1800 x 1200 pixels.
But when I check the image's info I see the data in the attached image.
The image was exported from Figma. After I got this message I tried exporting the image as PNG it from preview, without any luck.
Any ideas?
Post not yet marked as solved
A few months ago I tested App Clips with my app, but I don't plan to add them for now. The problem is that now I can't select a build in App Store Connect that does not contain an App Clip, and I receive the following error:
"An error has occurred. Try again later."
I've inspected the HTTP response to get more information about the error, and I got this:
{
"errors" : [ {
"id" : "xxxxxxxxxxxxxxxxxxxxxxxx",
"status" : "409",
"code" : "ENTITY_ERROR.RELATIONSHIP.UNKNOWN",
"title" : "The provided entity includes an unknown relationship",
"detail" : "'appClipDefaultExperiences' is not a relationship on the resource 'appStoreVersions'",
"source" : {
"pointer" : "/data/relationships/appClipDefaultExperiences"
}
} ]
}
Does anybody know how to completely disable App Clips for one app without having to generate a new identifier?
Thank you so much and have a great day/night!
Aniol.
Post not yet marked as solved
We need users to be able to scan multiple App Clip QR codes and start a new App Clip experience when they scan a new one.
We use Scene and read the URL in the .onContinueUserActivity() method. We have also implemented the .onOpenURL() with the same behaviour.
When the user scans the QR code for the first time, everything works fine - we get the URL and handle it correctly.
Unfortunately, when she scans a second QR code (with different URL) while the App Clip is still running in the background, the phone just moves the appclip to the foreground and the user sees whatever was there the last time. As far as I can tell, the methods mentioned above won't get called. If we kill the app and scan the other QR code, it will work as expected - but we can't expect users to kill the app when they want to start a new experience.
One issues is that I have no idea how to debug this scenario. Is there any way to simulate scanning a second QR code form XCode? As far as I know, I'd need to stop and start the app - which is a scenario I know to work fine.
Can anyone think of a way of debugging this and/or tell what Scene or AppDelegate methods we need to implement for this to work?
Thanks a lot
Post not yet marked as solved
Hi , App Clip is great for user to scan NFC Tags .
But I found that , when user first scan the NFC Tags with associated URL in it , the app clip receive the userActivity is empty. not only for NFC Tags , also appear on QR Code.
Another things, when you scan the NFC Tags with URL in it , which associated the app. The App Clip card appear. but cannot receive any ndefMessagePayload in userActivity (only for NFC Tags).
Before App Clip appear, in iOS 13 & iOS 12. when you scan the NFC Tags with URL in it , which associated the app. you can receive ndefMessagePayload in userActivity.