zxing.net:iOS无法识别任何条码。

问题描述 投票:1回答:1

我的Xamarin.Forms应用正在使用这个库。https:/github.comRedthZXing.Net.Mobile。

首先,它在安卓系统上工作得很完美,iOS系统显示相机取景器,但它从来没有识别任何条形码。

我在我的AppDelegate中按要求初始化了它。

public override bool FinishedLaunching(UIApplication app, NSDictionary options)
{
    global::Xamarin.Forms.Forms.Init();

    ZXing.Net.Mobile.Forms.iOS.Platform.Init();
    LoadApplication(new App(new iOSInitializer()));

    return base.FinishedLaunching(app, options);
}

我还在Info.plist中设置了权限描述。

<key>NSCameraUsageDescription</key>
<string>Please allow access to the camera to scan barcodes</string>

但我想这是显而易见的,否则相机取景器也不会工作。

xamarin.forms xamarin.ios zxing.net
1个回答
0
投票

我在我的应用中也遇到了一些问题,但我注意到有些问题在Android和IOS中使用正确的版本就能解决,我目前使用的是2.3.1版本,而不是2.4.1版本,而且效果很好,此外,我意识到你不应该在堆栈中先使用ZxingPage,这就是为什么我总是在之前放一个页面以避免任何崩溃。

 var root = Application.Current.MainPage.Navigation.NavigationStack[0];
            Application.Current.MainPage.Navigation.InsertPageBefore(new View(), root);

然后我再调用ZxingPage。希望对你有帮助:)

© www.soinside.com 2019 - 2024. All rights reserved.