doc(lib): add documentation for the dart side

This commit is contained in:
ksenia312
2024-01-31 22:21:52 +01:00
parent e7995d1c3a
commit 880cded058
28 changed files with 905 additions and 97 deletions
+8 -8
View File
@@ -38,8 +38,8 @@ public class NearbyServicePlugin: NSObject, FlutterPlugin {
NotificationCenter.default.addObserver(
instance,
selector: #selector(messageReceived),
name: NearbySession.messageReceived,
selector: #selector(onMessageReceived),
name: ON_MESSAGE_RECEIVED,
object: nil
)
@@ -49,12 +49,6 @@ public class NearbyServicePlugin: NSObject, FlutterPlugin {
NearbyDevicesStore.instance.clear()
}
@objc func messageReceived(notification: Notification) {
DispatchQueue.main.async {
let result = NearbyMessageConverter.convert(userInfo: notification.userInfo)
self.channel.invokeMethod("invoke_nearby_service_message_received", arguments: result)
}
}
public func handle(_ call: FlutterMethodCall, result: @escaping FlutterResult) {
@@ -124,6 +118,12 @@ public class NearbyServicePlugin: NSObject, FlutterPlugin {
result(FlutterMethodNotImplemented)
}
}
@objc func onMessageReceived(notification: Notification) {
DispatchQueue.main.async {
let result = NearbyMessageConverter.convert(userInfo: notification.userInfo)
self.channel.invokeMethod("invoke_nearby_service_message_received", arguments: result)
}
}
private func getArgument<T>(for name: String, call: FlutterMethodCall) -> T? {
guard let data = call.arguments as? Dictionary<String, AnyObject> else {