NearbyInteraction watchOS 7.4 to 8.0 API Differences

NIConfiguration.h
Added NIDiscoveryToken
Added NIConfiguration
Added NINearbyPeerConfiguration
Added NINearbyPeerConfiguration.peerDiscoveryToken
Added -[NINearbyPeerConfiguration initWithPeerToken:]
Added NINearbyAccessoryConfiguration
Added NINearbyAccessoryConfiguration.accessoryDiscoveryToken
Added -[NINearbyAccessoryConfiguration initWithData:error:]
NIError.h
Added NIErrorDomain
Added NIErrorCode
Added NIErrorCodeUnsupportedPlatform
Added NIErrorCodeInvalidConfiguration
Added NIErrorCodeSessionFailed
Added NIErrorCodeResourceUsageTimeout
Added NIErrorCodeActiveSessionsLimitExceeded
Added NIErrorCodeUserDidNotAllow
NIExport.h
Added #def NI_EXPORT
NINearbyObject.h
Added NINearbyObjectDistanceNotAvailable
Added NINearbyObjectDirectionNotAvailable
Added NINearbyObject
Added NINearbyObject.discoveryToken
Added NINearbyObject.distance
Added NINearbyObject.direction
NISession.h
Added NISession
Added NISession.supported
Added NISession.delegate
Added NISession.delegateQueue
Added NISession.discoveryToken
Added NISession.configuration
Added -[NISession runWithConfiguration:]
Added -[NISession pause]
Added -[NISession invalidate]
Added NINearbyObjectRemovalReason
Added NINearbyObjectRemovalReasonTimeout
Added NINearbyObjectRemovalReasonPeerEnded
Added NISessionDelegate
Added -[NISessionDelegate session:didUpdateNearbyObjects:]
Added -[NISessionDelegate session:didRemoveNearbyObjects:withReason:]
Added -[NISessionDelegate sessionWasSuspended:]
Added -[NISessionDelegate sessionSuspensionEnded:]
Added -[NISessionDelegate session:didInvalidateWithError:]
Added -[NISessionDelegate session:didGenerateShareableConfigurationData:forObject:]