I am implementing the new Push to talk framework and I found an issue where channelManager(:didActivate:) is not called after I immediately return a NOT NIL activeRemoteParticipant from incomingPushResult.
I have tested it and it could play the PTT audio in foreground and background.
This issue is only occurring when I join the PTT Channel from the app foreground, then kill the app.
The channel gets restored via channelDescriptor(restoredChannelUUID:).
After the channel gets restored, I send PTT push.
I can see that my device is receiving the incomingPushResult and returning the activeRemotePartipant and the notification panel is showing that A is speaking - but channelManager(:didActivate:) never gets called. Thus resulting in no audio being played.
Rejoining the channel fixes the issue. And reopening the app also seems to fix the issue.
1
0
179