IPTChannelManagerDelegate
DidActivateAudioSession(PTChannelManager, AVAudioSession)
DidBeginTransmitting(PTChannelManager, NSUuid, PTChannelTransmitRequestSource)
DidDeactivateAudioSession(PTChannelManager, AVAudioSession)
DidEndTransmitting(PTChannelManager, NSUuid, PTChannelTransmitRequestSource)
DidJoinChannel(PTChannelManager, NSUuid, PTChannelJoinReason)
DidLeaveChannel(PTChannelManager, NSUuid, PTChannelLeaveReason)
IncomingPushResult(PTChannelManager, NSUuid, NSDictionary<NSString, NSObject>)
ReceivedEphemeralPushToken(PTChannelManager, NSData)
FailedToBeginTransmittingInChannel(IPTChannelManagerDelegate, PTChannelManager, NSUuid, NSError)
FailedToJoinChannel(IPTChannelManagerDelegate, PTChannelManager, NSUuid, NSError)
FailedToLeaveChannel(IPTChannelManagerDelegate, PTChannelManager, NSUuid, NSError)
FailedToStopTransmittingInChannel(IPTChannelManagerDelegate, PTChannelManager, NSUuid, NSError)
IncomingServiceUpdatePush(IPTChannelManagerDelegate, PTChannelManager, NSUuid, NSDictionary<NSString, NSObject>, Boolean, nint, Action)
net9.0-ios17.2
namespace PushToTalk
{
[Protocol(Name = "PTChannelManagerDelegate", WrapperType = typeof(PTChannelManagerDelegateWrapper))]
[ProtocolMember(IsProperty = false, IsRequired = true, IsStatic = false, Name = "DidJoinChannel", ParameterByRef = new[] { false, false, false }, ParameterType = new[] { typeof(PTChannelManager), typeof(NSUuid), typeof(PTChannelJoinReason) }, Selector = "channelManager:didJoinChannelWithUUID:reason:")]
[ProtocolMember(IsProperty = false, IsRequired = true, IsStatic = false, Name = "DidLeaveChannel", ParameterByRef = new[] { false, false, false }, ParameterType = new[] { typeof(PTChannelManager), typeof(NSUuid), typeof(PTChannelLeaveReason) }, Selector = "channelManager:didLeaveChannelWithUUID:reason:")]
[ProtocolMember(IsProperty = false, IsRequired = true, IsStatic = false, Name = "DidBeginTransmitting", ParameterByRef = new[] { false, false, false }, ParameterType = new[] { typeof(PTChannelManager), typeof(NSUuid), typeof(PTChannelTransmitRequestSource) }, Selector = "channelManager:channelUUID:didBeginTransmittingFromSource:")]
[ProtocolMember(IsProperty = false, IsRequired = true, IsStatic = false, Name = "DidEndTransmitting", ParameterByRef = new[] { false, false, false }, ParameterType = new[] { typeof(PTChannelManager), typeof(NSUuid), typeof(PTChannelTransmitRequestSource) }, Selector = "channelManager:channelUUID:didEndTransmittingFromSource:")]
[ProtocolMember(IsProperty = false, IsRequired = true, IsStatic = false, Name = "ReceivedEphemeralPushToken", ParameterByRef = new[] { false, false }, ParameterType = new[] { typeof(PTChannelManager), typeof(NSData) }, Selector = "channelManager:receivedEphemeralPushToken:")]
[ProtocolMember(IsProperty = false, IsRequired = true, IsStatic = false, Name = "DidActivateAudioSession", ParameterByRef = new[] { false, false }, ParameterType = new[] { typeof(PTChannelManager), typeof(AVAudioSession) }, Selector = "channelManager:didActivateAudioSession:")]
[ProtocolMember(IsProperty = false, IsRequired = true, IsStatic = false, Name = "DidDeactivateAudioSession", ParameterByRef = new[] { false, false }, ParameterType = new[] { typeof(PTChannelManager), typeof(AVAudioSession) }, Selector = "channelManager:didDeactivateAudioSession:")]
[ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "FailedToJoinChannel", ParameterByRef = new[] { false, false, false }, ParameterType = new[] { typeof(PTChannelManager), typeof(NSUuid), typeof(NSError) }, Selector = "channelManager:failedToJoinChannelWithUUID:error:")]
[ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "FailedToLeaveChannel", ParameterByRef = new[] { false, false, false }, ParameterType = new[] { typeof(PTChannelManager), typeof(NSUuid), typeof(NSError) }, Selector = "channelManager:failedToLeaveChannelWithUUID:error:")]
[ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "FailedToBeginTransmittingInChannel", ParameterByRef = new[] { false, false, false }, ParameterType = new[] { typeof(PTChannelManager), typeof(NSUuid), typeof(NSError) }, Selector = "channelManager:failedToBeginTransmittingInChannelWithUUID:error:")]
[ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "FailedToStopTransmittingInChannel", ParameterByRef = new[] { false, false, false }, ParameterType = new[] { typeof(PTChannelManager), typeof(NSUuid), typeof(NSError) }, Selector = "channelManager:failedToStopTransmittingInChannelWithUUID:error:")]
[ProtocolMember(IsProperty = false, IsRequired = true, IsStatic = false, Name = "IncomingPushResult", ParameterByRef = new[] { false, false, false }, ParameterType = new[] { typeof(PTChannelManager), typeof(NSUuid), typeof(NSDictionary<NSString, NSObject>) }, ReturnType = typeof(PTPushResult), Selector = "incomingPushResultForChannelManager:channelUUID:pushPayload:")]
[ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "IncomingServiceUpdatePush", ParameterBlockProxy = new[] { null, null, null, null, null, typeof(NIDAction) }, ParameterByRef = new[] { false, false, false, false, false, false }, ParameterType = new[] { typeof(PTChannelManager), typeof(NSUuid), typeof(NSDictionary<NSString, NSObject>), typeof(bool), typeof(IntPtr), typeof(Action) }, Selector = "incomingServiceUpdatePushForChannelManager:channelUUID:pushPayload:isHighPriority:remainingHighPriorityBudget:withCompletionHandler:")]
[SupportedOSPlatform("ios16.0")]
[UnsupportedOSPlatform("tvos")]
[UnsupportedOSPlatform("macos")]
[UnsupportedOSPlatform("maccatalyst")]
public interface IPTChannelManagerDelegate : INativeObject, IDisposable
{
[BindingImpl(BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
[Export("incomingPushResultForChannelManager:channelUUID:pushPayload:")]
[Preserve(Conditional = true)]
PTPushResult! IncomingPushResult(PTChannelManager! channelManager, NSUuid! channelUuid, NSDictionary<NSString!, NSObject!>! pushPayload);
}
}
.NET | 7.08.09.0 |
---|---|
Information specific to net9.0 | |
Platforms | This API is only available when you target a specific platform: |
iOS | 10.010.110.210.311.011.111.211.311.412.012.112.212.312.413.013.113.213.313.413.513.614.014.114.214.314.414.515.015.215.416.016.116.216.417.017.2 |
Information specific to net9.0-ios17.2 | |
Assembly | Microsoft.iOS , Version=17.2.0.0, PublicKeyToken=84e04ff9cfb79065 |
Referencing | The API is automatically referenced. |
Platform Restrictions | This API is only supported on the following platforms:
|
- Built-in API
- Package-provided API