App Clips

RSS for tag

Provide a way to quickly access and experience what your app has to offer. An app clip is a small part of your app that lets users start and finish an experience in seconds, even before downloading your app.

App Clips Documentation

Posts under App Clips tag

102 Posts
Sort by:
Post not yet marked as solved
2 Replies
446 Views
Hello Everyone, I'm trying to view status for my app clip associated domain from the Build MetaData in TestFlight tab, but it keeps giving me "No Domain URL Status data". Also, when I'm trying to create advanced experience by adding my invocation domain (https://appclip.example.com) to the App Clip Experience URL, I'm getting "This URL is not contained in your app’s associated domains. Update associated domains or use a different URL." Here's my configurations: Associated Domain in both App Clip Target & Main App Target is (appclips:appclip.example.com). The AASA file is added with no redirects on (https://fully-qualified-domain/apple-app-site-association) & Content-Type is application/json. { "applinks": { "apps": [], "details": [ { "appID": "1234567890.com.example.appName", "paths": ["/*"] }] }, "appclips": { "apps": [ "1234567890.com.example.appName.Clip" ] } } My Questions What's missed for not obtaining Domain URL Status data when tapping view status? Why I'm getting "This URL is not contained in your app’s associated domains" when I'm trying to create advanced experience although this domain is already in Associated Domains ? The invocation url (https://appclip.example.com) is redirecting to (https://example.com) on the website. Does that may cause an issue ? Please note that I have included (appclips:example.com) also in the Associated Domains & tried to create advanced experience using (https://example.com) but I got the same issues. Thanks in advance!
Posted
by
Post not yet marked as solved
0 Replies
177 Views
I have created app-clip and uploaded in testflight. I need to invoke the app-clip using the NFC tag. it does work well in Development mode. Now i have uploaded AASA on the website it contains the details like below. { "appclips": { "apps": [ "123456789.com.mycompanyname.myapp" ] } } i have added associated domain in main app and in app clip both. added appclip and applink . cause i have seen this way in one of the question from this forum. but i am facing this from two days. What can go wrong here ? Having no clue on this. Am i missing any steps here. As my testflight appclip is getting crashed.
Posted
by
Post not yet marked as solved
0 Replies
166 Views
According to the documentation, for app clips: If a user returns to a previously launched App Clip from the App Library or Spotlight, the App Clip uses the invocation URL that it previously used to launch the App Clip. Is there a way to see whether the invocation URL that is passed to the app is simply the cached URL from a e.g. Spotlight launch vs. whether it has actually come from an app clip invocation method like NFC/QR? Alternatively, is there a way to disable this caching altogether?
Posted
by
Post not yet marked as solved
4 Replies
622 Views
When I try to upload my App and App Clip to App Store Connect from my XCode project (XCode 13.3), I get the following error message : App Store Connect Operation Error Invalid required device capabilities. The UIRequiredDeviceCapabilities values [arkit] in the Info.plist of app clip 'Wilkins Avenue Lancome Holiday.app/AppClips/WilkinsAvenueLancomeHolidayClip.app' must match the UIRequiredDeviceCapabilities values [arkit] in the Info.plist of the app. Match the device capabilities between your app and app clip. With error code STATE_ERROR.VALIDATION_ERROR.90845 for id cd915e8a-4777-4c9a-9dee-af3a92b0175b However, I have double checked my info.plist files in both my App and App Clip and they both specify the ARKit capability in the UIRequiredDeviceCapabilities field, as you can see in these screenshots : https://drive.google.com/drive/folders/1sHVl86EH0YhS9vlK5vNPz44xnSqipbXY?usp=sharing It is worth noting that both the App and AppClip work fine when I build & run them on my iPhone.
Posted
by
Post not yet marked as solved
0 Replies
217 Views
We have dozens of specific app clips and would like to be able to see the statistics for each one as an individual. The overall analytics are great but we are looking for granular analytics. Am I missing it somewhere?
Posted
by
Post not yet marked as solved
0 Replies
289 Views
We have 2 developer accounts, one Developer and an Enterprise account which are used for distributing the same app, on the same company. We've recently added support for AppClip in our app, and of course, set up everything on AppStoreConnect. But as we need to produce 2 IPAs, one adhoc, using the developer account, and another one using the Enterprise account for internal distribution, we stumbled upon an error while archiving the Enterprise app, that was: The capability associated with “ON_DEMAND_INSTALL_CAPABLE” could not be determined. Please file a bug report at  feedbackassistant)  and include the Update Signing report from the Report navigator. Xcode couldn’t find any iOS App Development provisioning profiles matching [BUNDLE_ID_OF_APP_CLIP]. The error make sense, as AppClips are not available for Enterprise accounts and that’s fine, we don’t want to have AppClip on Enterprise build, of course. What we would like to know is: how can we selectively use that capability com.apple.developer.on-demand-install-capable for one scheme, but not for the other one? Without compromising our Enterprise build? The only way we found out to bypass this problem was: on build time, removing the AppClip target - but we would like to have a better approach that would not lead someone to commit the changes to pbxproj by accident. I see that I can’t remove the capability from the Signing & Capabilities tab for the enterprise scheme. Any chance this could be done somehow? References https://stackoverflow.com/questions/62797507/xcode-can-not-create-provisioning-profile-for-app-clip-automatically https://developer.apple.com/documentation/bundleresources/entitlements/com_apple_developer_on-demand-install-capable https://developer.apple.com/forums/thread/650938
Post not yet marked as solved
1 Replies
305 Views
Hi! I have recently published an App Clip and I would like my App Clip Card to show up on my website, just like in this example : https://firigames.com/phoenix2 However, for now, I only managed to get a banner redirecting to the AppStore to obtain the full app : https://wilkinsavenueappclip.com/ Although, it is worth noting that the App Clip card shows up correctly when scanning an App Clip Code (associated with my website url). Here are the steps I have done for now : Completing the apple-app-site-association file with my team Id and the bundle Id of my App Clip Adding the meta tag to my index.html file on my website : <meta name="apple-itunes-app" content="app-clip-bundle-id=myAppBundleId, app-id=myAppId, app-clip-display=card"> Adding the associated domains entitlement to my App Clip (the domain is approved in App Store Connect) What am I missing? Thanks a lot for your help!
Posted
by
Post marked as solved
1 Replies
229 Views
Do I a need paid developer program to build and run the App Clip on a physical testing device? because I am getting these two errors while building "Personal development teams, including "****", do not support the On Demand Install Capable capability." No profiles for 'com.<>.<>.Clip' were found .Xcode couldn't find any iOS App Development provisioning profiles matching 'com.<>.<>.Clip'. Please advice.
Posted
by
Post not yet marked as solved
0 Replies
276 Views
I'm using the .appStoreOverlay modifier in a SwiftUI app clip. When running in the sim or on device in Xcode, the banner displays just fine. But the banner never displays in a TestFlight build. Is this expected or should I be seeing the banner in TF builds as well?     @State var showRecommended = false     var body: some View {         VStack {             ...         }         .appStoreOverlay(isPresented: $showRecommended) {             SKOverlay.AppClipConfiguration(position: .bottomRaised)         }         .onAppear {             if condition { showRecommended = true }         }     }
Posted
by
Post not yet marked as solved
1 Replies
351 Views
I'm having trouble getting _XCAppClipURL to work in UI tests for my AppClip. My app clip relies on a query parameter in the URL, but it seems like when running my UI Tests, there is no userActivity with the URL as expected. It works as expected when running the app normally, but does not work in my UI Tests. I've tried setting the environment variable in my UI Test scheme, as well as in my XCTestCase's setUp function, by setting the value in XCUIApplication.launchEnvironment like this:     override func setUpWithError() throws {         continueAfterFailure = false         app = XCUIApplication()         app.launchEnvironment["_XCAppClipURL"] = "https://<my url here>"         app.launch()     }  Has anyone had success with this or know if it's a known issue?
Posted
by
Post not yet marked as solved
0 Replies
353 Views
Good morning, We are creating an AR app made with Unity and AR Foundation and we would like to associate our app with an App Clip. Is it possible to create an App Clip from a Unity app? I understand that Unity builds may be too heavy to be used as App Clips. Otherwise, is it possible to associate a Unity app with an App Clip created on SceneKit or RealityKit and to upload it on the App Store? How could we achieve that? Is it possible to add a custom App Clip to an app archive made with Unity? Thanks in advance!
Posted
by
Post marked as solved
2 Replies
434 Views
Hi! I have an app with Multipeer Connectivity setup and working properly. I now would like to add an app clip that is also able to connect to the main app target via Multipeer Connectivity. I've added the NSLocalNetworkUsageDescription as well as the NSBonjourServices to the app clip's info.plist, just like I did for the main app target, however when I run the app clip target, I get the following output at the Xcode console: [MCNearbyServiceBrowser] NSNetServiceBrowser did not search with error dict [{     NSNetServicesErrorCode = "-72008";     NSNetServicesErrorDomain = 10; }]. I'm now wondering if it is possible to have app clips leverage Multipeer Connectivity and, if so, what else I should do to resolve the issue. Thanks in advance!
Posted
by
Post not yet marked as solved
0 Replies
234 Views
Hello there, I've been struggling with this for some time now and I'm not making any progress. I've followed the documentation to the letter (as far as I can see), but the app clip card for the standard app clip experience just won't open. Here is the page: https://clip.hearonymus.com/guide/952 It does provide the required meta tags: The currently released version of the app does have app clips and they are active according to appstoreconnect. The apple-app-site-association is present and seems to be configures correctly (it does exist in the root directory and the .well-known directory). But when I open the link in Safari on my iPhone 13 nothing happens. It just displays the page. Can anyone point me in the right direction of what to check next please? Thank you very much! Greetings, Florian
Posted
by
Post not yet marked as solved
1 Replies
194 Views
Dear Team, We have built an app from Appsheet and from there we just have the .ipa file for publishing. Now, while setting up the publishing in App Store connect, there is "App Clip". Is the App Clip necessary? Can we submit app for review without App Clip? Can we get approved on the review from Apple? If not, how can we create App Clip without xcode, we don't have any project files. Request for assistance. Regards
Posted
by
Post not yet marked as solved
0 Replies
166 Views
Can I add App Clip to the App if its minimum supported version lower than iOS 14? Lets suppose I have an App that has minimum support version as iOS 13. If I make App Clip target that supports iOS 14, will I be able to upload it to the AppStore? And will it work in scenarios like if some user has iOS 14 and has the Main App installed and he tries to open the App Clip from the banner from some website?