Я создаю кроссплатформенное приложение с использованием Xamarin. Я также использую маяки Estimote и SDK. Я пытаюсь перевести документацию Estimote на Java на C #, и у меня возникают некоторые проблемы.
В официальной документации Estimote они хотят, чтобы я сделал что-то вроде этого:
beaconManager.connect(new BeaconManager.ServiceReadyCallback(){
@Override
public void onServiceReady() {
beaconManager.startMonitoring(new BeaconRegion(
...
);
}
});
Однако в C # метод .connect () принимает IServiceReadyCallback и говорит, что не может создать новый экземпляр интерфейса. Если я создаю новый объект, который реализует этот интерфейс, я теряю доступ к beaconManager в новом объекте. Весь код находится в MainActivity.cs.
У кого-нибудь есть пример проекта Android Xamarin, который использует Estimote SDK для успешного обнаружения iBeacon? Или, может быть, вы понимаете, что я делаю неправильно?