Class CKContainer

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol

public class CKContainer
extends NSObject
  • Constructor Details

    • CKContainer

      protected CKContainer()
    • CKContainer

      protected CKContainer​(NSObject.Handle h, long handle)
    • CKContainer

      protected CKContainer​(NSObject.SkipInit skipInit)
    • CKContainer

      public CKContainer​(String containerIdentifier)
  • Method Details

    • getContainerIdentifier

      public String getContainerIdentifier()
    • getPrivateCloudDatabase

      public CKDatabase getPrivateCloudDatabase()
    • getPublicCloudDatabase

      public CKDatabase getPublicCloudDatabase()
    • getSharedCloudDatabase

      public CKDatabase getSharedCloudDatabase()
      Since:
      Available in iOS 10.0 and later.
    • getDefaultCurrentUserName

      public static String getDefaultCurrentUserName()
      Since:
      Available in iOS 10.0 and later.
    • getDefaultOwnerName

      @Deprecated public static String getDefaultOwnerName()
      Deprecated.
      Deprecated in iOS 10.0. Use CKCurrentUserDefaultName
    • AccountChangedNotification

      public static NSString AccountChangedNotification()
      Since:
      Available in iOS 9.0 and later.
    • addOperation

      public void addOperation​(CKOperation operation)
    • getDefaultContainer

      public static CKContainer getDefaultContainer()
    • create

      protected static long create​(String containerIdentifier)
    • getDatanase

      public CKDatabase getDatanase​(CKDatabaseScope databaseScope)
      Since:
      Available in iOS 10.0 and later.
    • getAccountStatus

      public void getAccountStatus​(VoidBlock2<CKAccountStatus,​NSError> completionHandler)
    • getStatusForApplicationPermission

      public void getStatusForApplicationPermission​(CKApplicationPermissions applicationPermission, VoidBlock2<CKApplicationPermissionStatus,​NSError> completionHandler)
    • requestApplicationPermission

      public void requestApplicationPermission​(CKApplicationPermissions applicationPermission, VoidBlock2<CKApplicationPermissionStatus,​NSError> completionHandler)
    • fetchUserRecordID

      public void fetchUserRecordID​(VoidBlock2<CKRecordID,​NSError> completionHandler)
    • discoverAllIdentities

      public void discoverAllIdentities​(VoidBlock2<NSArray<CKUserIdentity>,​NSError> completionHandler)
      Since:
      Available in iOS 10.0 and later.
    • discoverUserIdentityWithEmailAddress

      public void discoverUserIdentityWithEmailAddress​(String email, VoidBlock2<CKUserIdentity,​NSError> completionHandler)
      Since:
      Available in iOS 10.0 and later.
    • discoverUserIdentityWithPhoneNumber

      public void discoverUserIdentityWithPhoneNumber​(String phoneNumber, VoidBlock2<CKUserIdentity,​NSError> completionHandler)
      Since:
      Available in iOS 10.0 and later.
    • discoverUserIdentityWithUserRecordID

      public void discoverUserIdentityWithUserRecordID​(CKRecordID userRecordID, VoidBlock2<CKUserIdentity,​NSError> completionHandler)
      Since:
      Available in iOS 10.0 and later.
    • fetchShareParticipantWithEmailAddress

      public void fetchShareParticipantWithEmailAddress​(String emailAddress, VoidBlock2<CKShareParticipant,​NSError> completionHandler)
      Since:
      Available in iOS 10.0 and later.
    • fetchShareParticipantWithPhoneNumber

      public void fetchShareParticipantWithPhoneNumber​(String phoneNumber, VoidBlock2<CKShareParticipant,​NSError> completionHandler)
      Since:
      Available in iOS 10.0 and later.
    • fetchShareParticipantWithUserRecordID

      public void fetchShareParticipantWithUserRecordID​(CKRecordID userRecordID, VoidBlock2<CKShareParticipant,​NSError> completionHandler)
      Since:
      Available in iOS 10.0 and later.
    • fetchShareMetadata

      public void fetchShareMetadata​(NSURL url, VoidBlock2<CKShareMetadata,​NSError> completionHandler)
      Since:
      Available in iOS 10.0 and later.
    • acceptShareMetadata

      public void acceptShareMetadata​(CKShareMetadata metadata, VoidBlock2<CKShare,​NSError> completionHandler)
      Since:
      Available in iOS 10.0 and later.
    • fetchAllLongLivedOperationIDs

      public void fetchAllLongLivedOperationIDs​(VoidBlock2<NSArray<NSString>,​NSError> completionHandler)
      Since:
      Available in iOS 9.3 and later.
    • fetchLongLivedOperation

      public void fetchLongLivedOperation​(String operationID, VoidBlock2<CKOperation,​NSError> completionHandler)
      Since:
      Available in iOS 9.3 and later.