I've continued my research and I may have found an element of response to my own question on the following piece of documentation about app clips: https://developer.apple.com/documentation/app_clips/choosing_the_right_functionality_for_your_app_clip -
App Clips provide an in-the-moment experience and focus on offering the quickest possible solution to an everyday task, so some functionality works best in your full app. Reserve the following functionality for the full app:
Advanced networking features like Bonjour and low-level networking APIs like CFSocket, or POSIX functions; instead, use URLSession or the Network framework.
Post
Replies
Boosts
Views
Activity
Thank you Quinn for your high quality response, as usual! 🙌
I've now replaced my Multipeer Connectivity-based multi-device communication layer with a solution that leverages CoreBluetooth, which is supported in App Clips, and all is well so far.
For those who stumble onto this thread at a later time, just a note that there are still certain limitations to the use of bluetooth in App Clips (https://developer.apple.com/documentation/app_clips/choosing_the_right_functionality_for_your_app_clip):
... For example, App Clips can’t make use of the following functionality:
...
The ability to maintain Bluetooth connections while the App Clip is not in use
But this is acceptable for my use case.
Also, if you need help getting started using CoreBluetooth, I can recommend the following library: https://github.com/rhummelmose/BluetoothKit
Hi! I found this while looking into an issue where, for me, SiriTipView doesn't localize the AppIntent's phrase even though it can be invoked verbally successfully in multiple languages. The phrase displayed by SiriTipView is always in English, the app's base language.
I have not localized my app's name so I can speak to this, but I'm curious to know if you are you seeing the SiriTipView phrases localized?
I'm using AppShortcuts.strings to localize by AppIntent's phrases.