PushToTalk iOS 15.5 to 16.0 API Differences

PTBase.h
Added #def PT_EXTERN
PTChannelDescriptor.h
Added PTChannelDescriptor
Added -[PTChannelDescriptor initWithName:image:]
Added PTChannelDescriptor.name
Added PTChannelDescriptor.image
PTChannelManager.h
Added PTServiceStatus
Added PTServiceStatusReady
Added PTServiceStatusConnecting
Added PTServiceStatusUnavailable
Added PTChannelManager
Added +[PTChannelManager channelManagerWithDelegate:restorationDelegate:completionHandler:]
Added PTChannelManager.activeChannelUUID
Added -[PTChannelManager requestJoinChannelWithUUID:descriptor:]
Added -[PTChannelManager requestBeginTransmittingWithChannelUUID:]
Added -[PTChannelManager stopTransmittingWithChannelUUID:]
Added -[PTChannelManager leaveChannelWithUUID:]
Added -[PTChannelManager setChannelDescriptor:forChannelUUID:completionHandler:]
Added -[PTChannelManager setActiveRemoteParticipant:forChannelUUID:completionHandler:]
Added -[PTChannelManager setServiceStatus:forChannelUUID:completionHandler:]
PTChannelManagerDelegate.h
Added PTChannelJoinReason
Added PTChannelJoinReasonDeveloperRequest
Added PTChannelJoinReasonChannelRestoration
Added PTChannelLeaveReason
Added PTChannelLeaveReasonUnknown
Added PTChannelLeaveReasonUserRequest
Added PTChannelLeaveReasonDeveloperRequest
Added PTChannelLeaveReasonSystemPolicy
Added PTChannelTransmitRequestSource
Added PTChannelTransmitRequestSourceUnknown
Added PTChannelTransmitRequestSourceUserRequest
Added PTChannelTransmitRequestSourceDeveloperRequest
Added PTChannelTransmitRequestSourceHandsfreeButton
Added PTChannelManagerDelegate
Added -[PTChannelManagerDelegate channelManager:didJoinChannelWithUUID:reason:]
Added -[PTChannelManagerDelegate channelManager:didLeaveChannelWithUUID:reason:]
Added -[PTChannelManagerDelegate channelManager:channelUUID:didBeginTransmittingFromSource:]
Added -[PTChannelManagerDelegate channelManager:channelUUID:didEndTransmittingFromSource:]
Added -[PTChannelManagerDelegate channelManager:receivedEphemeralPushToken:]
Added -[PTChannelManagerDelegate incomingPushResultForChannelManager:channelUUID:pushPayload:]
Added -[PTChannelManagerDelegate channelManager:didActivateAudioSession:]
Added -[PTChannelManagerDelegate channelManager:didDeactivateAudioSession:]
Added -[PTChannelManagerDelegate channelManager:failedToJoinChannelWithUUID:error:]
Added -[PTChannelManagerDelegate channelManager:failedToLeaveChannelWithUUID:error:]
Added -[PTChannelManagerDelegate channelManager:failedToBeginTransmittingInChannelWithUUID:error:]
Added -[PTChannelManagerDelegate channelManager:failedToStopTransmittingInChannelWithUUID:error:]
PTChannelRestorationDelegate.h
Added PTChannelRestorationDelegate
Added -[PTChannelRestorationDelegate channelDescriptorForRestoredChannelUUID:]
PTErrors.h
Added PTInstantiationErrorDomain
Added PTChannelErrorDomain
Added PTInstantiationError
Added PTInstantiationErrorUnknown
Added PTInstantiationErrorInvalidPlatform
Added PTInstantiationErrorMissingBackgroundMode
Added PTInstantiationErrorMissingPushServerEnvironment
Added PTInstantiationErrorMissingEntitlement
Added PTInstantiationErrorInstantiationAlreadyInProgress
Added PTChannelError
Added PTChannelErrorUnknown
Added PTChannelErrorChannelNotFound
Added PTChannelErrorChannelLimitReached
Added PTChannelErrorCallActive
Added PTChannelErrorTransmissionInProgress
Added PTChannelErrorTransmissionNotFound
Added PTChannelErrorAppNotForeground
Added PTChannelErrorDeviceManagementRestriction
Added PTChannelErrorScreenTimeRestriction
PTParticipant.h
Added PTParticipant
Added PTParticipant.name
Added PTParticipant.image
Added -[PTParticipant initWithName:image:]
PTPushResult.h
Added PTPushResult
Added PTPushResult.leaveChannelPushResult
Added +[PTPushResult pushResultForActiveRemoteParticipant:]