0

我有一个页面,我需要根据设备的当前位置获取用户的当前位置,我使用了“buildfire.geo.getCurrentPosition”,它正在进行本地主机开发,但在发布期间它没有在职的。

buildfire.geo.getCurrentPosition(null, (err, position) => {
  if(err)
    console.log(err);
  else {
    let currentLoc = this.state.currentLoc;
    currentLoc['coordinates'] = {lat: position.coords.latitude, lng: position.coords.longitude};
    this.setState({currentLoc});
  }
});

在本地主机上工作

但更新插件后不在应用控制面板上

4

2 回答 2

0

确保检查位置的插件具有plugin.json文件中指定的适当功能。

这是一个包含该功能的示例 plugin.json 示例。

{
  "author":"Jane Doe"
  ,"pluginName":"Sample Plugin "
  ,"pluginDescription":"This is an example"
  ,"supportEmail":"support@buildfire.com"
  ,"control":{
    "content":{
      "enabled":true
    }
    , "design":{
      "enabled":true
    }
    , "settings":{
      "enabled":false
    }
  },
  "features" : [{"name" : "GEO"}],
  "languages" : ["en"],
}

请注意,向 plugin.json 添加新功能需要对您的应用进行硬构建,因此您不会立即看到更改。

于 2017-12-13T17:35:17.917 回答
0

我已将该功能添加到 plugin.json 文件中。

    {
  "author": "Sio Donayre"
  ,"pluginName": "Coupon Plugin"
  ,"pluginDescription": "Simple Discount Coupon Plugin"
  ,"supportEmail": "sio.donayre@go-va.com.au"
  ,"control": {
    "content": {
      "enabled": true
    }
  , "design": {
      "enabled": false
    }
  , "settings": {
      "enabled": false
    }
  }
  ,"widget": {},
  "features" : [
    {
      "name": "GEO"
    },
    {
      "name" : "Calendar"
    }
  ],
  "languages" : ["en"]
}
于 2017-12-14T00:42:08.990 回答