title | description | author | ms.author | ms.date | ms.topic | ms.assetid | ms.prod |
---|---|---|---|---|---|---|---|
Xamarin.iOS SDK API diff: 17.0.0 vs 17.2.0 |
List of API changes between Xamarin.iOS versions 17.0.0 and 17.2.0. |
spouliot |
sepoulio |
1/4/2024 |
article |
2a92235d-fc23-9102-d2f9-a4ebd1dbabef |
xamarin |
Added properties:
public static Foundation.NSString RenderingCapabilitiesChangeNotification { get; }
public virtual AVAudioSessionRenderingMode RenderingMode { get; }
public static Foundation.NSString RenderingModeChangeNotification { get; }
public virtual AVAudioChannelLayout[] SupportedOutputChannelLayouts { get; }
Added methods:
public static Foundation.NSObject ObserveRenderingCapabilitiesChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveRenderingCapabilitiesChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveRenderingModeChange (System.EventHandler<RenderingModeChangeNotificationEventArgs> handler);
public static Foundation.NSObject ObserveRenderingModeChange (Foundation.NSObject objectToObserve, System.EventHandler<RenderingModeChangeNotificationEventArgs> handler);
[Serializable]
public enum AVAudioSessionRenderingMode {
DolbyAtmos = 5,
DolbyAudio = 4,
MonoStereo = 1,
NotApplicable = 0,
SpatialAudio = 3,
Surround = 2,
}
public class RenderingModeChangeNotificationEventArgs : Foundation.NSNotificationEventArgs {
// constructors
public RenderingModeChangeNotificationEventArgs (Foundation.NSNotification notification);
// properties
public AVAudioSessionRenderingMode NewRenderingMode { get; }
}
Added property:
public virtual CKSyncEngineFetchChangesContext Context { get; }
Added method:
public virtual bool Contains (CKRecordZoneID zoneId);
Added property:
public virtual CKSyncEngineFetchChangesContext Context { get; }
Added value:
Unmonitored = 3,
Added properties:
public static Foundation.NSString LogTransferFunctionAppleLogKey { get; }
public static Foundation.NSString LogTransferFunctionKey { get; }
Added properties:
public static Foundation.NSString LogTransferFunctionAppleLogKey { get; }
public static Foundation.NSString LogTransferFunctionKey { get; }
Added values:
ICloudUnavailable = 35,
LockdownMode = 36,
Added properties:
public virtual Foundation.NSDictionary<GameKit.GKPlayer,Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject>> PlayerProperties { get; }
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> Properties { get; }
Added properties:
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> Properties { get; set; }
public virtual string QueueName { get; set; }
public virtual Foundation.NSDictionary<GameKit.GKPlayer,Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject>> RecipientProperties { get; set; }
Added methods:
public virtual void FindMatchedPlayers (GKMatchRequest request, System.Action<GKMatchedPlayers,Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<GKMatchedPlayers> FindMatchedPlayersAsync (GKMatchRequest request);
public virtual void QueryQueueActivity (string queueName, System.Action<System.nint,Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<nint> QueryQueueActivityAsync (string queueName);
Added method:
public virtual void GetMatchProperties (GKMatchmakerViewController viewController, GKPlayer recipient, System.Action<Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject>> completionHandler);
Added method:
public static void GetMatchProperties (this IGKMatchmakerViewControllerDelegate This, GKMatchmakerViewController viewController, GKPlayer recipient, System.Action<Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject>> completionHandler);
public class GKMatchedPlayers : Foundation.NSObject {
// constructors
public GKMatchedPlayers ();
protected GKMatchedPlayers (Foundation.NSObjectFlag t);
protected GKMatchedPlayers (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSDictionary<GameKit.GKPlayer,Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject>> PlayerProperties { get; }
public virtual GKPlayer[] Players { get; }
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> Properties { get; }
}
Modified fields:
-public const string SdkVersion = "17.0";
+public const string SdkVersion = "17.2";
-public const string Version = "17.0.0";
+public const string Version = "17.2.0";
Added properties:
public static PKIdentityElement DocumentDhsComplianceStatusElement { get; }
public static PKIdentityElement SexElement { get; }
Added method:
public virtual void IncomingServiceUpdatePush (PTChannelManager channelManager, Foundation.NSUuid channelUuid, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> pushPayload, bool isHighPriority, nint remainingHighPriorityBudget, System.Action completion);
Added method:
public static void IncomingServiceUpdatePush (this IPTChannelManagerDelegate This, PTChannelManager channelManager, Foundation.NSUuid channelUuid, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> pushPayload, bool isHighPriority, nint remainingHighPriorityBudget, System.Action completion);
Obsoleted properties:
[Obsolete ("This API has been removed from the framework.")]
public static Foundation.NSString LeftContext { get; }
[Obsolete ("This API has been removed from the framework.")]
public static Foundation.NSString RightContext { get; }
[Obsolete ("This API has been removed from the framework.")]
public static Foundation.NSString SelectedText { get; }