diff --git a/NFCLockDemoV2/MainPage.xaml.cs b/NFCLockDemoV2/MainPage.xaml.cs index 2f627ac..fccfc15 100644 --- a/NFCLockDemoV2/MainPage.xaml.cs +++ b/NFCLockDemoV2/MainPage.xaml.cs @@ -14,7 +14,11 @@ public partial class MainPage : ContentPage #if IOS private void SetNFCCallbacks() { - NFCManager.SetLoopCbWithCb(); + NFCManager.SetLoopCbWithCb((NSString id, bool isNew,int rssi) => { + _mainMainViewModel.DeviceId = id; + _mainMainViewModel.DeviceRssi = rssi.ToString(); + return true; + }); NFCManager.SetFinishedCbWithCb(() => { System.Diagnostics.Debug.WriteLine("finished"); diff --git a/NfcLock.Ios.Binding/ApiDefinition.cs b/NfcLock.Ios.Binding/ApiDefinition.cs index 83046e3..b756362 100644 --- a/NfcLock.Ios.Binding/ApiDefinition.cs +++ b/NfcLock.Ios.Binding/ApiDefinition.cs @@ -26,7 +26,7 @@ namespace NfcLock.Ios.Binding // +(void)setLoopCbWithCb:(id)cb; [Static] [Export ("setLoopCbWithCb:")] - void SetLoopCbWithCb (Func callback); + void SetLoopCbWithCb (Func cb); // +(void)setFinishedCbWithCb:(void (^ _Nonnull)(void))cb; [Static]