Post not yet marked as solved
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 }
}
}
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.
Post not yet marked as solved
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?
Post not yet marked as solved
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!
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!
Post not yet marked as solved
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?
Much like Universal links - which launch the App when tapped on a link Anywhere like a website / mail . Can I also launch App Clip the same way? OR Should I can only launch via QR code / Messages / Safari Banner?
Post not yet marked as solved
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
Post not yet marked as solved
Can I customize the deep link about open main app? cuz I want user to open the main app in the specific page. thank!
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
Post not yet marked as solved
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?
Post not yet marked as solved
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
Post not yet marked as solved
Any example of a complete project to follow in order to create an Interactive Children Book with SpriteKit?
Post not yet marked as solved
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.
Post not yet marked as solved
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?
Post not yet marked as solved
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
Post not yet marked as solved
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!
Post not yet marked as solved
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!
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?
Post not yet marked as solved
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