Post not yet marked as solved
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!
Post not yet marked as solved
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.
Post not yet marked as solved
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?
Post not yet marked as solved
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.
Post not yet marked as solved
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?
Post not yet marked as solved
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
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!
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 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 }
}
}
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!
Post not yet marked as solved
Do you need to be paying apple the 99$ a year for developing an app clip from a nfc or can you do this on a free account ?
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 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!
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?