C# iOS和WindowsPhone上的ZXing初始化问题

C# iOS和WindowsPhone上的ZXing初始化问题,c#,ios,mobile,windows-phone,zxing,C#,Ios,Mobile,Windows Phone,Zxing,我开发了一个移动应用程序,使用Xamarin表单扫描C#中的QRCode 我在启动MobileBarCodes扫描iOS和WindowsPhone时遇到问题 我举一个例子 据我所知,主代码在PCL中,必须在每个平台上初始化MobileBarCodeScan。安卓系统工作得很好。我在MainActivity.cs中添加了以下代码行: ZXing.Net.Mobile.Forms.Android.Platform.Init(); 本指南还有一个WindowsPhone和iOS示例,位于AppDel

我开发了一个移动应用程序,使用Xamarin表单扫描C#中的QRCode

我在启动MobileBarCodes扫描iOS和WindowsPhone时遇到问题

我举一个例子

据我所知,主代码在PCL中,必须在每个平台上初始化MobileBarCodeScan。安卓系统工作得很好。我在MainActivity.cs中添加了以下代码行:

ZXing.Net.Mobile.Forms.Android.Platform.Init();
本指南还有一个WindowsPhone和iOS示例,位于AppDelegate.cs和MainPage.xaml.cs中:

ZXing.Net.Mobile.Forms.iOS.Platform.Init();
ZXing.Net.Mobile.Forms.WindowsPhone.ZXingScannerViewRenderer.Init();
但它在iOS中不工作,并且没有显示错误,当我尝试启动相机时,应用程序关闭。WindowsPhone在ZXing.Net.Mobile.Forms中找不到它,它给出以下错误:

命名空间“ZXing.Net.Mobile.Forms”中不存在类型或命名空间WindowsPhone(是否缺少和程序集引用?)

在Android上,我必须在Manifest.xml中添加使用摄像头的权限,在其他平台上,我没有发现类似的情况

我还发现了另一种通过Android启动的方法,代码如下:

ZXing.Mobile.MobileBarcodeScanner.Initialize(Application);
它工作得很好,但其他平台再次出现错误。我已经尝试卸载并再次安装所有软件包


您能帮我解决这个问题吗?

他们似乎不支持windows phone 8.1:。它们仅支持windows phone 8和windows UWP