You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Steffen Schaffert (JIRA)" <ji...@apache.org> on 2016/03/11 09:02:55 UTC

[jira] [Created] (CB-10845) Location permission lost for Windows Phone 8.1

Steffen Schaffert created CB-10845:
--------------------------------------

             Summary: 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.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org