I am new to app clip experience and currently struggling to deliver my demo app to my client with full app clip experience (including scan QR code to open app clip).
My question is that can we have scan QR code to open app clip card for testflight beta version? I tried to add an invocation URL for the specific testing build, but not working at all.
Here are things I have done so far:
Scan QR code is working as expected for local registered experience, which means you must have app clip cached in your device via building from Xcode
App & clip is submitted to Testflight for testing. I can see the open app clip from Testflight App, and my app clip works perfectly.
I did a set of configuration about aasa file, and I can see it is configured properly
Any help would be very appreciated.
For testers, they launch through Testflight. Documentation says:
Users don’t install App Clips, and App Clips don’t appear on the Home screen. Similarly, testers don’t install the beta version of your App Clip, and it also doesn’t appear on the Home screen either. Instead, testers launch the App Clip experiences you configure for testing through the TestFlight app on their device.
https://developer.apple.com/documentation/app_clips/testing_your_app_clip_s_launch_experience
Testers can configure a local experience and then launch the app clip in that way.
Testers can also configure a local experience to launch the App Clip you distribute with TestFlight. However, you must still associate your App Clip with your website. In addition, testers must launch the App Clip from an App Clip experience for testing you configure in App Store Connect at least once to ensure that the App Clip is cached on the device.
That same documentation mentions how to setup a local experience.
Related
I want to release an update of my app with the new addition of an app clip. Apple states in their documentation
Safari's Smart App Banner and sharing via Messages is only available when the app clip is published in the App Store.
Is there any way to verify that the app clip via smart banner will definitely work once the update is available in the store? Otherwise I basically have to hope that everything was set up correctly which I just refuse to believe that's the case. Did anyone do this yet and can tell me how to verify everything will work as expected?
I added Apple App Clip but later removed it not yet needed. It was added "Advanced App Clip Experience", later deactivated, but when you bring the NFC tag to the phone, an alert still pops up with an empty content and message "This app clip is not currently available in your country or region".
Deactivated Advanced app clip in App Store Connect
Expired all builds in TestFlight, which contain App Clips
Everything in app association file, domains for app clips, etc - removed
So why NFC scanning still present App Clip, but not redirect me in app/safari as earlier?
I had the same problem. The fix was to ensure that the App Clip Experience was deactivated in App Store Connect.
I submitted a binary/build that contained an App Clip to Testflight so that I could access the Advance App Clip settings.
Deactivated the App Clip Experience (your step #1)
Waited a day to account for the caching system, and now, after testing, scanning my QR Code (in your case, it would be triggering the event with the NFC tag) produces the correct results.
It is important to note that even though you may have a live app that does not contain an App Clip, you must still deactivate it in Advance App Clip.
I'm currently working on a small app to demonstrate the usefulness of iOS 14's new App Clips. Since this is a proof of concept to demonstrate the power of App Clips, rather than an app meant for production, I do not have an app available on the Store.
Is it possible to configure an App Clip launch experience without having an App available on the App Store? The documentation I could find appears to require the creation of an App Clip on Apple Connect.
Without an app in the app store you can create an app clip that can be used in a very limited way. If a proof of concept is what you're after, maybe the app clip testing methods will do.
Generally there are 3 options:
Run the app clip project in Xcode. add the environment parameter _XCAppClipURL to simulate the invocation link.
Use the local experience. Create a local experience on the iPhone you'd like to simulate the app clip on. Then invoke the app clip using a QR scanner or whatever other method you'd like to use. You'll need to configure this for each device you want to use the app clip on.
Use TestFlight. For this you'll need to upload some app and the app clip to app store connect (The build is for an app and app clip together). You don't have to submit them to the store, uploading the build to app store connect is enough to get them on TestFlight (at least for closed testing).
more information can be found in Apple's documentation
I added AppClip target to my project, and followed Apple's own documentation. It runs without any error on both simulator and real device.
As it's explained in related WWDC videos, and this article, in order to configure default or advanced app clips experiences, apps have to be uploaded to App Store Connect.
I am using Xcode's Organizer to upload my binary, but I am receiving the following error.
ERROR ITMS-90834:
"Unsupported content.
This app contains an app clip.
Apps with app clips cannot be submitted at this time."
How can I pass this? Is there any other way to configure and test App Clip launch experiences?
App Clips should be fully operational now on iTunes
Outdated answer:
I found this answer by an Apple Engineer on developer forum.
This feature will be available later this year but I can't provide an
exact date. In the past, new features of TestFlight or App Store
Connect were often made available before the general availability of
iOS versions.
It looks like we need to wait some time to test App Clips.
It's available now.It happened with the recent update of TestFlight (when they changed the TestFlight icon)
I was uploaded the build to App Store first time on three month ago. It got published successfully.(Ionic App for iOS)
Now I made small changes in the app and try to update the app without affect the existing functionality. But App Store review team has rejected my build for the following reason:
We discovered one or more bugs in your app when reviewed on iPhone and
iPad running iOS 12.1 on Wi-Fi.
Specifically, upon review we have found the White screen is displayed
on device and unable to review.
The steps to reproduce are:
1.) downloaded app
2.) launched app
3.) white screen displayed and unable to review
However, we checked the app thoroughly and there is no such white blank screen appeared.What would be the reason for rejection and how to solve this issue?