Xamarin zxing 不要求在 IOS 上允许权限摄像头

Posted

技术标签:

【中文标题】Xamarin zxing 不要求在 IOS 上允许权限摄像头【英文标题】:Xamarin zxing don't ask allow permission camera on IOS 【发布时间】:2018-05-13 20:33:38 【问题描述】:

我制作了简单的 xamarin 项目。

然后添加NugetPackage Zxing.Net.Mobile.Forms 2.2.9 PCL,android,ios项目。

我在 AppDelegats.cs 中添加了这段代码

public override bool FinishedLaunching(UIApplication app, NSDictionary options)
    
        global::Xamarin.Forms.Forms.Init();
        global::ZXing.Net.Mobile.Forms.iOS.Platform.Init();

        NSBundle.MainBundle.InfoDictionary["CFBundleShortVersionString"];
        LoadApplication(new App  OSVersion = "iOS Version " + "2.0" );

        return base.FinishedLaunching(app, options);
    

然后像这样在 info.plist 文件中添加相机权限。

<key>NSCameraUsageDescription</key>
<string>Scan using the camera.</string>

我使用 IOS 模拟器进行测试。 但它并没有要求我允许使用相机。

Zxing ScanPage 显示,但它只是灰色视图。

所以,首先我不知道为什么不要求允许带对话框的相机。 二、IOS模拟器不支持摄像头?

Android 模拟器至少可以检查工作相机。

如果你知道,请教我。谢谢。

【问题讨论】:

是的,你是对的。相机只能在真实设备上使用。 Cole Xia // 谢谢! 【参考方案1】:

在 Visual Studio 菜单栏中尝试 BuildRebuild Solution

重新打开 Visual Studio 并再次运行您的应用

【讨论】:

以上是关于Xamarin zxing 不要求在 IOS 上允许权限摄像头的主要内容,如果未能解决你的问题,请参考以下文章

ZXing Barcode ImageView 不显示生成的条形码 Xamarin Forms

Zxing Xamarin 在简历上形成 BlackScreen

使用 ZXing Xamarin for iOS 的条形码扫描仪应用程序在应用程序类中遇到空引用错误

Xamarin.Android Camera Permissions with ZXing.Net.Mobile 仅在应用重启后有效

OnScanResult Zxing 后 Xamarin 数据网格不显示

如何将 PageRenderer/Fragment/View 中的 ZXing 扫描仪嵌入 Xamarin.Forms ContentPage?