我正在使用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中。
是否有人举一个使用Estimote SDK成功检测iBeacons的Xamarin Android项目示例?也许对我做错的事情有任何见识?