Class CKContainer

  • All Implemented Interfaces:
    NSObjectProtocol, org.robovm.objc.ObjCProtocol

    public class CKContainer
    extends NSObject
    Since:
    Available in iOS 8.0 and later.
    • Constructor Detail

      • CKContainer

        protected CKContainer()
      • CKContainer

        public CKContainer​(java.lang.String containerIdentifier)
    • Method Detail

      • getContainerIdentifier

        public java.lang.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 java.lang.String getDefaultCurrentUserName()
        Since:
        Available in iOS 10.0 and later.
      • getDefaultOwnerName

        @Deprecated
        public static java.lang.String getDefaultOwnerName()
        Deprecated.
        Deprecated in iOS 10.0.
        Since:
        Available in iOS 8.0 and later.
      • 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​(java.lang.String containerIdentifier)
      • getAccountStatus

        public void getAccountStatus​(org.robovm.objc.block.VoidBlock2<CKAccountStatus,​NSError> completionHandler)
      • fetchUserRecordID

        public void fetchUserRecordID​(org.robovm.objc.block.VoidBlock2<CKRecordID,​NSError> completionHandler)
      • discoverAllIdentities

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

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

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

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

        @Deprecated
        public void discoverAllContactUserInfos​(org.robovm.objc.block.VoidBlock2<NSArray<CKDiscoveredUserInfo>,​NSError> completionHandler)
        Deprecated.
        Deprecated in iOS 10.0. Use -[CKContainer discoverAllIdentitiesWithCompletionHandler:]
        Since:
        Available in iOS 8.0 and later.
      • discoverUserInfo

        @Deprecated
        public void discoverUserInfo​(java.lang.String email,
                                     org.robovm.objc.block.VoidBlock2<CKDiscoveredUserInfo,​NSError> completionHandler)
        Deprecated.
        Deprecated in iOS 10.0. Use -[CKContainer discoverUserIdentityWithEmailAddress:completionHandler:]
        Since:
        Available in iOS 8.0 and later.
      • discoverUserInfo

        @Deprecated
        public void discoverUserInfo​(CKRecordID userRecordID,
                                     org.robovm.objc.block.VoidBlock2<CKDiscoveredUserInfo,​NSError> completionHandler)
        Deprecated.
        Deprecated in iOS 10.0. Use -[CKContainer discoverUserIdentityWithUserRecordID:completionHandler:]
        Since:
        Available in iOS 8.0 and later.
      • fetchShareParticipantWithEmailAddress

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

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

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

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

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

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

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