Post

Replies

Boosts

Views

Activity

Reply to AppClips and sms Sharing
@rynning Exactly. The Messages will show an App Clip as an invocation URL ONLY if the URL is a webpage with Safari Smart App Banner integrated. The test is simple, if in Safari you see the Smart App Banner with App Clip icon, and an App Clip Card shown when click, you'll see the App Clip referencing when the URL is shared as a link in Messages. I hoped this clarification was helpful :)
Oct ’20
Reply to AppClips and sms Sharing
The message sharing only works for sharing a link to a website that has Safari Smart App Banner integrated on it. Links to a webpage cannot just be shared in a message. Also, please note that Safari Smart App Banner shows the App Clip banner only if the App version with the App Clip is published in the App Store
Oct ’20
Reply to App Clips Associated Domains Issues
@rresma, The documentation is indeed vague. I can confirm that at least for now, Apple doesn't enforce the last string, so we were able to use .appclip for example as the suffix. Yet, in every doc and video Apple state the suffix is .Clip, as if it is mandatory. So here at AppsFlyer, we decided to with .Clip as mandatory.
Oct ’20
Reply to Testing App Clip invocation on full app
If you have the full app already install, the Local Experience will open the full app, just like a Universal Link would. But it has a few artifacts I noticed:- If the App Clip has an Advanced Experience which which is not the exact of the Local Experience, it will show the Advanced Experience in App Store and not the Local Experience. Example: App Clip has entitlement - liaz.example.com, jonny.begood.com Advanced Experience is set to: https:// liaz.example.com Local Experience is set to: https:// liaz.example.com/localtest and jonny.begood.com/localtest Now: When I scan the QR code (from the native QR code scanner) https:// liaz.example.com/localtest/123 I get the App Store Advanced Experience When I scan the QR code (from the native QR code scanner) jonny.begood.com/localtest/123 I get the Local Experience Pay attention to that when you test your Local Experiences!
Oct ’20
Reply to How many advanced AppClip URL's are we allowed to configure
Hi Ian, According to Apple documentation - https://developer.apple.com/documentation/app_clips/confirming_the_user_s_physical_location the simple answer is: no. If you scroll down to the code snippet in the link above you'll find this code, which catches the option of location services not enabled: if confirmationError.code == .doesNotMatch { 	 // The scanned URL wasn't registered for the App Clip. } else { 	 // The user denied location access, or the source of the 								// App Clip’s invocation wasn’t an NFC tag or visual code. } Good luck
Oct ’20
Reply to How many advanced AppClip URL's are we allowed to configure
Something basic to understand - App Clips are totally not dependant on location services. More than that - an App Clip doesn't have access to the device location. The App Clip CANNOT ask 'where am I?'. The App Clip CAN ask 'Am I at this location?' - just to make sure the QR code for the Boston branch is indeed scanned in Boston. The experiences are not triggered by location - the only location base for the experiences is a location set in Apple Maps. As you as can spread locations in the Apple Maps for your customers, all of their experiences will show up. Let me know if this is what you meant. Thanks
Oct ’20
Reply to iOS 14 Ships Tomorrow 09/16/2020 - But App Clips Dev is Broken?
mg1928, There shouldn't be a reason you can't test on Safari Smart App Banner and iMessages, if you got it to work on QR code. I have this reference for AppFlyer's Device Id app. It is published to the store, so maybe this is the reason it works easily. http:// sdktest.appsflyer.com/clip-test Check out the metadata header in the html. This is the only secret sauce. As for iMessages - once you see the banner in Safari, just share the page in a message, and you'll see it. Good luck
Oct ’20
Reply to SKOverlay never appear if the App Clips is installed from TestFlight
Hi, You should be using a different function for App Clip SKOverlay. SKOverlay.AppClipConfiguration(position: .bottom) Here is a sample guard let scene = UIApplication.shared.connectedScenes.first as? UIWindowScene else { return }				 let config = SKOverlay.AppClipConfiguration(position: .bottom)				 let overlay = SKOverlay(configuration: config)			 overlay.delegate = self				 overlay.present(in: scene)
Oct ’20