[ https://issues.apache.org/jira/browse/CB-10845?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Steffen Schaffert updated CB-10845: ----------------------------------- Description: After updating to the latest Cordova versions (cordova-cli 6.0.0, cordova-windows 4.3.1, cordova-plugin-geolocation 2.1.0), the location capability is missing from the appxmanifest file. In the platforms/windows folder, the file "package.windows.appxmanifest" contains the following region: <Capabilities> <Capability Name="internetClient" /> <DeviceCapability Name="location" /> </Capabilities> The file "package.phone.appxmanifest", which seems to be relevant when building for the ARM platform, is missing the location entry: <Capabilities> <Capability Name="internetClientServer" /> </Capabilities> I don't know whether this is a bug in the geolocation plugin (which should add the permission) or in the windows platform. I was able to fix the problem for me by extending the plugin.xml of the geolocation plugin and adding: <config-file target="package.phone.appxmanifest" parent="/Package/Capabilities"> <DeviceCapability Name="location" /> </config-file> This seems to be a bug because the existing extra with target="package.appxmanifest" works for the file package.windows.appxmanifest but not for package.phone.appxmanifest. Edit: The build target was "Windows Phone (Universal)" from Visual Studio 2015, which results in creating an app package with the following name: "CordovaApp.Phone_<version>_arm.appxupload was: After updating to the latest Cordova versions (cordova-cli 6.0.0, cordova-windows 4.3.1, cordova-plugin-geolocation 2.1.0), the location capability is missing from the appxmanifest file. In the platforms/windows folder, the file "package.windows.appxmanifest" contains the following region: <Capabilities> <Capability Name="internetClient" /> <DeviceCapability Name="location" /> </Capabilities> The file "package.phone.appxmanifest", which seems to be relevant when building for the ARM platform, is missing the location entry: <Capabilities> <Capability Name="internetClientServer" /> </Capabilities> I don't know whether this is a bug in the geolocation plugin (which should add the permission) or in the windows platform. I was able to fix the problem for me by extending the plugin.xml of the geolocation plugin and adding: <config-file target="package.phone.appxmanifest" parent="/Package/Capabilities"> <DeviceCapability Name="location" /> </config-file> This seems to be a bug because the existing extra with target="package.appxmanifest" works for the file package.windows.appxmanifest but not for package.phone.appxmanifest. > Location permission lost for Windows Phone 8.1 > ---------------------------------------------- > > Key: CB-10845 > URL: https://issues.apache.org/jira/browse/CB-10845 > Project: Apache Cordova > Issue Type: Bug > Components: Plugin Geolocation, Windows > Environment: Windows Phone 8.1 > Reporter: Steffen Schaffert > > After updating to the latest Cordova versions (cordova-cli 6.0.0, > cordova-windows 4.3.1, cordova-plugin-geolocation 2.1.0), the location > capability is missing from the appxmanifest file. > In the platforms/windows folder, the file "package.windows.appxmanifest" > contains the following region: > <Capabilities> > <Capability Name="internetClient" /> > <DeviceCapability Name="location" /> > </Capabilities> > The file "package.phone.appxmanifest", which seems to be relevant when > building for the ARM platform, is missing the location entry: > <Capabilities> > <Capability Name="internetClientServer" /> > </Capabilities> > I don't know whether this is a bug in the geolocation plugin (which should > add the permission) or in the windows platform. I was able to fix the problem > for me by extending the plugin.xml of the geolocation plugin and adding: > <config-file target="package.phone.appxmanifest" > parent="/Package/Capabilities"> > <DeviceCapability Name="location" /> > </config-file> > This seems to be a bug because the existing extra with > target="package.appxmanifest" works for the file package.windows.appxmanifest > but not for package.phone.appxmanifest. > Edit: The build target was "Windows Phone (Universal)" from Visual Studio > 2015, which results in creating an app package with the following name: > "CordovaApp.Phone_<version>_arm.appxupload -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org For additional commands, e-mail: issues-h...@cordova.apache.org