Package org.robovm.apple.callkit
Class CXProvider
java.lang.Object
org.robovm.rt.bro.NativeObject
org.robovm.objc.ObjCObject
org.robovm.apple.foundation.NSObject
org.robovm.apple.callkit.CXProvider
- All Implemented Interfaces:
NSObjectProtocol,ObjCProtocol
public class CXProvider extends NSObject
- Since:
- Available in iOS 10.0 and later.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCXProvider.CXProviderPtrNested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInitNested classes/interfaces inherited from class org.robovm.objc.ObjCObject
ObjCObject.ObjCObjectPtr, ObjCObject.Super -
Field Summary
-
Constructor Summary
Constructors Modifier Constructor Description protectedCXProvider()CXProvider(CXProviderConfiguration configuration)protectedCXProvider(NSObject.Handle h, long handle)protectedCXProvider(NSObject.SkipInit skipInit) -
Method Summary
Modifier and Type Method Description CXProviderConfigurationgetConfiguration()NSArray<CXCallAction>getPendingCallActionsOfClass(Class<?> callActionClass, NSUUID callUUID)NSArray<CXTransaction>getPendingTransactions()protected longinit(CXProviderConfiguration configuration)voidinvalidate()voidreportCall(NSUUID UUID, CXCallUpdate update)voidreportCall(NSUUID UUID, NSDate dateEnded, CXCallEndedReason endedReason)voidreportNewIncomingCall(NSUUID UUID, CXCallUpdate update, VoidBlock1<NSError> completion)static voidreportNewIncomingVoIPPushPayload(NSDictionary<?,?> dictionaryPayload, VoidBlock1<NSError> completion)voidreportOutgoingConnectedCall(NSUUID UUID, NSDate dateConnected)voidreportOutgoingStartedCall(NSUUID UUID, NSDate dateStartedConnecting)voidsetConfiguration(CXProviderConfiguration v)voidsetDelegate(CXProviderDelegate delegate, DispatchQueue queue)Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValuesMethods inherited from class org.robovm.objc.ObjCObject
addStrongRef, dispose, dispose, finalize, getAssociatedObject, getObjCClass, getPeerObject, getSuper, initObject, logRetainRelease, removeStrongRef, retainCustomObjectFromCb, setAssociatedObject, toObjCObject, toObjCObject, updateStrongRef
-
Constructor Details
-
CXProvider
protected CXProvider() -
CXProvider
-
CXProvider
-
CXProvider
-
-
Method Details
-
getConfiguration
-
setConfiguration
-
getPendingTransactions
-
init
-
setDelegate
-
reportNewIncomingCall
public void reportNewIncomingCall(NSUUID UUID, CXCallUpdate update, VoidBlock1<NSError> completion) -
reportCall
-
reportCall
-
reportOutgoingStartedCall
-
reportOutgoingConnectedCall
-
invalidate
public void invalidate() -
getPendingCallActionsOfClass
public NSArray<CXCallAction> getPendingCallActionsOfClass(Class<?> callActionClass, NSUUID callUUID) -
reportNewIncomingVoIPPushPayload
public static void reportNewIncomingVoIPPushPayload(NSDictionary<?,?> dictionaryPayload, VoidBlock1<NSError> completion)- Since:
- Available in iOS 14.5 and later.
-