Hello @hiddevdploeg,
Thank you very much for your question about musicSubscriptionOffer(isPresented:options:onLoadCompletion:).
It's actually expected that this API would only work with the Apple Music app installed. That said, I think there are probably things we can do on our end to make the user experience better for apps that use this API. In other words, it's not your responsibility as a third-party app developer to worry about this edge case (nor could you handle it because there's no supported public API for you to figure out that the Apple Music app is not installed).
Could you file a ticket on Feedback Assistant explaining the current behavior when using this API without the Apple Music app installed? Including a screenshot or a screen recording would be even better.
As for the crash when you use toggle(), I would encourage you to file another ticket on Feedback Assistant including some sample code showing how you're using musicSubscriptionOffer(isPresented:options:onLoadCompletion:). Including a sysdiagnose with this ticket would also be helpful.
Thank you very much in advance for your help.
Best regards,