Is SharePlay limited to work through Facetime?

I would love to introduce SharePlay in my own app without having to use Facetime.

Answered by Engineer in 677891022

SharePlay is built on FaceTime so it is required for your users to be using FaceTime to participate in a SharePlay experience together.

When the user is not in a FaceTime call your application will not be eligible for a GroupSession so the return from GroupActivity.prepareForActivation() will be activationDisabled and the GroupStateObserver.isEligibleForGroupSession will be false

Shareplay is Facetime from what I can tell. Facetime handles the connections and streams, and you, the developer enable your app to be displayed separately to everyone on it.

Ummmm good question! I’ve been looking at Apple resources and have been unable to find anything about other platforms other than FaceTime.

I would suggest taking a look at the following upcoming WWDC Videos included in this story:

  • Bring SharePlay to your app with Group Activities: https://developer.apple.com/news/?id=0hsbvw5c

and if those don’t answer your questions, maybe book a lab session with an Apple Engineer!

  • Thursday: https://developer.apple.com/wwdc21/100304
  • Friday: https://developer.apple.com/wwdc21/100308

wish I could be of more help! If I hear anything about it at my labs, I’ll update this comment! 😀

Accepted Answer

SharePlay is built on FaceTime so it is required for your users to be using FaceTime to participate in a SharePlay experience together.

When the user is not in a FaceTime call your application will not be eligible for a GroupSession so the return from GroupActivity.prepareForActivation() will be activationDisabled and the GroupStateObserver.isEligibleForGroupSession will be false

Is SharePlay limited to work through Facetime?
 
 
Q