CameraRoll tries to get image before asking

Fuse 1.6.1
MacOS Sierra (pretty sure it also happens in high sierra)

When using Fuse.Cameraroll the app tries getting the images before asking permission and fails, then it asks and the second time works great.

Please see video

Here is the code:

<App>
	<JavaScript>
	var CameraRoll = require("FuseJS/CameraRoll");

	function cameraRoll(){
		CameraRoll.getImage()
		.then(function(image) {
			console.log(JSON.stringify(image))
			// Will be called if the user successfully selected an image.
		}, function(error) {
			// Will be called if the user aborted the selection or if an error occurred.
		});
	}

	module.exports = {cameraRoll}
	</JavaScript>
	<StackPanel ItemSpacing="20" Alignment="Center" >
		<Button Text="CameraRoll" Clicked="{cameraRoll}" />
	</StackPanel>
</App>

This happens both simulator and device.
Probably not a Fuse bug, I don’t know…

Update: After some googling I found out Apple made a small change regarding this. Apperently there are now two keys the must be in the info.plist file.

Articles I found, in case it helps:

https://blog.xamarin.com/plugin-permission-changes-ios-11/

Update 2:
Adding

<Extensions Backend="CPlusPlus" Condition="iOS">
	<Require Xcode.Plist.Element>
		<![CDATA[
			<key>NSPhotoLibraryAddUsageDescription</key>
			<string>add usage</string>
		]]>
	</Require>
</Extensions>

Does not solve it

Final Update:

Please ignore, I just found the same issue posted on Github: