Class WCSession
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.watchconnectivity.WCSession
-
- All Implemented Interfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
public class WCSession extends NSObject
- Since:
- Available in iOS 9.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
WCSession.WCSessionPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
-
Field Summary
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
WCSession()
protected
WCSession(NSObject.Handle h, long handle)
protected
WCSession(NSObject.SkipInit skipInit)
-
Method Summary
-
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, willChangeValues
-
-
-
-
Constructor Detail
-
WCSession
protected WCSession()
-
WCSession
protected WCSession(NSObject.Handle h, long handle)
-
WCSession
protected WCSession(NSObject.SkipInit skipInit)
-
-
Method Detail
-
getDefaultSession
public static WCSession getDefaultSession()
-
getDelegate
public WCSessionDelegate getDelegate()
-
setDelegate
public void setDelegate(WCSessionDelegate v)
-
getActivationState
public WCSessionActivationState getActivationState()
- Since:
- Available in iOS 9.3 and later.
-
hasContentPending
public boolean hasContentPending()
- Since:
- Available in iOS 10.0 and later.
-
isPaired
public boolean isPaired()
-
isWatchAppInstalled
public boolean isWatchAppInstalled()
-
isComplicationEnabled
public boolean isComplicationEnabled()
-
getRemainingComplicationUserInfoTransfers
public long getRemainingComplicationUserInfoTransfers()
- Since:
- Available in iOS 10.0 and later.
-
getWatchDirectoryURL
public NSURL getWatchDirectoryURL()
-
isReachable
public boolean isReachable()
-
getApplicationContext
public NSDictionary<NSString,?> getApplicationContext()
-
getReceivedApplicationContext
public NSDictionary<NSString,?> getReceivedApplicationContext()
-
getOutstandingUserInfoTransfers
public NSArray<WCSessionUserInfoTransfer> getOutstandingUserInfoTransfers()
-
getOutstandingFileTransfers
public NSArray<WCSessionFileTransfer> getOutstandingFileTransfers()
-
activateSession
public void activateSession()
-
sendMessage
public void sendMessage(NSDictionary<NSString,?> message, org.robovm.objc.block.VoidBlock1<NSDictionary<NSString,?>> replyHandler, org.robovm.objc.block.VoidBlock1<NSError> errorHandler)
-
sendMessageData
public void sendMessageData(NSData data, org.robovm.objc.block.VoidBlock1<NSData> replyHandler, org.robovm.objc.block.VoidBlock1<NSError> errorHandler)
-
updateApplicationContext
public boolean updateApplicationContext(NSDictionary<NSString,?> applicationContext) throws NSErrorException
- Throws:
NSErrorException
-
transferUserInfo
public WCSessionUserInfoTransfer transferUserInfo(NSDictionary<NSString,?> userInfo)
-
transferCurrentComplicationUserInfo
public WCSessionUserInfoTransfer transferCurrentComplicationUserInfo(NSDictionary<NSString,?> userInfo)
-
transferFile
public WCSessionFileTransfer transferFile(NSURL file, NSDictionary<NSString,?> metadata)
-
isSupported
public static boolean isSupported()
-
-