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
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 osadbe.
Last updated
.
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 Last updated
.
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 dc-c5.
Last updated
.
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 Last updated
.
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 Last updated
.
Post not yet marked as solved
1 Replies
655 Views
Hello, I set up multiple Advanced App Clips experiences with some attached to locations in Apple Maps. But it never appears on those locations in the Maps app. However, the App Clips perfectly launch when scanned from a QR Code, but the App Banner in Safari does not appear if the App is not already installed on my phone. Does anyone know how to debug and fix this issue? Or maybe I am missing something, a review of such Advanced App Clips Experiences linked to Maps perhaps?
Posted
by lbtbly.
Last updated
.
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 LetzFlow.
Last updated
.
Post marked as solved
1 Replies
405 Views
I want to use universal link common to both Full App and AppClip ex: https://example.com, and the desired scenario is as follows:   1. When users install AppClip, scan this link will show AppClip Card   2. When users install Full App, scan this link will show Full App This is the content in the file https://example.com/.well-known/apple-app-site-association I have installed: `{ "applinks": { "apps": [], "details": [{ "appID": "teamId.***.yyy.Example", "paths": ["*"] }] }, "appclips": { "apps": ["teamId.***.yyy.Example.Clip"] } } ` Here is the Associated Domains setting on the Xcode side: Full App: applinks:example.com AppClip: appclips:example.com But the results are not as expected, when scanning the link, it always shows the AppClip Card with the message: "This app clip is not currently available in your country or region" (even when I don't have AppClip installed), and Every time you test the main app, you will have to use “Clear Experience Cache” Please help, thanks a lot
Posted
by ducuong.
Last updated
.
Post not yet marked as solved
0 Replies
209 Views
I have an app that supports iOS 12+ and an associated App Clip that supports iOS 14+. What happens if I increase the minimum version of the App Clip to iOS 15? Will users on iOS 14 see the last iOS 14 App Clip released, or will they only the main app available and no App Clip?
Posted Last updated
.
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 akshadaks.
Last updated
.
Post not yet marked as solved
0 Replies
198 Views
Hello guys, I'm wondering to automatically (via CI if possible) provide App Clip links for each build I upload on TestFlight. Is there an API on App Store Connect for example to do this? Is it a good approach? There is another way to achieve this? Many thanks.
Posted
by ludriv.
Last updated
.
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?
Posted Last updated
.
Post not yet marked as solved
0 Replies
168 Views
I was wondering what do other developers think about one app clips enforced feature - What do you think of the banner inviting to install the full app that appears at the first launch of an app clip? In my case, my app is a platform that lets users experience visual AR content made by '3rd party' creators. I love app clips and I think they are a great way for creators to distribute their content because they can advertise a more focused user experience with their content solely and not sitting next to other creators. Also some app clip assets and UI parameters can be customized by the creator to make it more unique. Creators feel in a way that they have their own app which is great! I think this banner is too bold and is breaking the branding efforts of creators. Of course the full app has a more complete set of features and act as a catalog but I wish I had the control on how to present the invitation to install the full app within the app clips. wdyt
Posted
by mehdiklk.
Last updated
.
Post not yet marked as solved
0 Replies
597 Views
Hi all. I'm trying to send a push notification to my app clip from AWS SNS, and I think I've done everything required: Set 'Requests ephemeral user notifications' to YES in the app clip's info.plist. Enabled and configured the Push Notification requirement for my app clip identifier at developer.apple.com (i.e. new certificates for prod and sandbox) Created a new AWS SNS Push platform applications and configured them with the new push notification certificates. Created a topic and registered an app clip endpoint for the topic Send a notification to the topic that includes "target-content-id" = App Clip experience invocation url I can see in my database that I got the token and created the SNS endpoint, and I can see in AWS CloudWatch that I sent the message successfully to the endpoint. However, didReceiveRemoteNotification in the app clip's AppDelegate never gets called. The same setup works fine in the corresponding app. Any ideas or things to try? Thanks!
Posted
by rynning.
Last updated
.
Post not yet marked as solved
0 Replies
222 Views
Whilst it works in the Simulator, I can't seem to get MultipeerConnectivity working in an App Clip on device. I've got both NSLocalNetworkUsageDescription and NSBonjourServices correctly set in Info.plist (or in Xcode 13's Info tab). And again, it works in the iOS Simulator. But on device, I'm getting: > Server did not publish: errorDict [{ NSNetServicesErrorCode = "-72008"; NSNetServicesErrorDomain = 10; }]. I notice there's no "App Clip" section in the iOS Privacy Settings under "Local Network" (as there is under "Microphone", for example, despite not having any App Clips installed that have requested mic access). And so I wonder - does the MultipeerConnectivity framework work with App Clips? Thanks!
Posted
by mkdev.
Last updated
.
Post marked as solved
1 Replies
397 Views
Our Appclip is not included in our build when we upload to App Store Connect the archive we exported from XCode. The problem may come from our bundle identifier : in XCode, in the “signing & capabilities” settings, we have 3 errors when choosing as our Appclip bundle identifier the same identifier as the app (companyName.AppNamepart1.AppNamepart2), followed by the .Clip suffix. Here are the errors we get : _Communication with Apple failed. App ID configuration error: This app ID does not include the parent app ID. To continue, register a new identifier with the parent app ID as the prefix. Provisioning profile "iOS Team Provisioning Profile: *" doesn't support the On Demand Install Capable capability. Provisioning profile "iOS Team Provisioning Profile: *" doesn't include the com.apple.developer.on-demand-install-capable and com.apple.developer.parent-application-identifiers entitlements._ We have also tried registering a new bundle identifier on the App Store Connect on this url : https://developer.apple.com/account/resources/identifiers/bundleId/add/ but we cannot seem to be able to type anything in the “Identifier” input field. Do you have any lead on how to solve our issue?
Posted Last updated
.
Post not yet marked as solved
0 Replies
294 Views
Description My iOS project supports app clips, and both the iOS app and that embedded app clip are using same dynamic framework but different versions. To be more detailed, iOS app uses the full list of features in that dynamic framework, while app clips uses the trimmed features which aims to remove the package size according to the app clip size limitation. The project works fine in Xcode 12.4. However, when we try to build it with Xcode 13.2.1, below compile error is reported.  Multiple commands produce '{{ Path-To-App-Installation }}/MyDynamicFramework.framework/Headers': 1) Command: ProcessXCFramework {{ Path-To-iOS-App-Xcode-Project }}/MyDynamicFramework-v2.0/MyDynamicFramework.xcframework {{ Path-To-App-Installation }}/MyDynamicFramework.framework ios simulator 2) Command: ProcessXCFramework {{ Path-To-iOS-App-Clip-Project }}/MyDynamicFramework-v1.0/MyDynamicFramework.xcframework {{ Path-To-App-Installation }}/MyDynamicFramework.framework ios simulator Step to reproduce User Xcode 13.2.1 to create an iOS project that has an app clips embedded. Create a dynamic framework, and generate 2 copies of its xcframework with different versions (let's call them v1.0 and v2.0) Add version dynamic v1.0 to appclip target, and add it to the Embed Framework list. Add version dynamic v2.0 to host iOS app target, and add it to the Embed Framework list. Build iOS app with Xcode 13.2.1, then compile errors/warnings show after log Building targets in dependency order
Posted
by aaa_afab1.
Last updated
.