【问题标题】:Access denied for mts0 & mts1.googleapis.com in blackberry10 webworks applicationblackberry10 webworks 应用程序中 mts0 和 mts1.googleapis.com 的访问被拒绝
【发布时间】:2013-10-04 06:47:46
【问题描述】:

我正在开发使用 Blackberry10 webworks SDK 1.0.4.11 开发的 Blackberry 10 应用程序。我在我的应用程序中使用谷歌地图。在我的配置文件中,我已经授予访问我在我的应用程序中使用的所有网站的权限,就像这样

<access uri="https://csi.gstatic.com" subdomains="true">
<feature id="blackberry.app" required="true" version="1.0.0"/>
<feature id="blackberry.invoke" required="true" version="1.0.0"/>
</access>

<access uri="http://www.google.com" subdomains="true">
<feature id="blackberry.app" required="true" version="1.0.0"/>
<feature id="blackberry.invoke" required="true" version="1.0.0"/>
</access>

<access uri="https://maps.googleapis.com" subdomains="true">
<feature id="blackberry.app" required="true" version="1.0.0"/>
<feature id="blackberry.invoke" required="true" version="1.0.0"/>
</access>

<access uri="https://maps.gstatic.com" subdomains="true">
<feature id="blackberry.app" required="true" version="1.0.0"/>
<feature id="blackberry.invoke" required="true" version="1.0.0"/>
</access>

<access uri="https://mts.googleapis.com" subdomains="true">
<feature id="blackberry.app" required="true" version="1.0.0"/>
<feature id="blackberry.invoke" required="true" version="1.0.0"/>
</access>

<access origin="https://mts1.googleapis.com" subdomains="true">
<feature id="blackberry.app" required="true" version="1.0.0"/>
<feature id="blackberry.invoke" required="true" version="1.0.0"/>
</access>

<access origin="https://mts1.googleapis.com/vt" subdomains="true">
<feature id="blackberry.app" required="true" version="1.0.0"/>
<feature id="blackberry.invoke" required="true" version="1.0.0"/>
</access>

<access uri="https://mts0.googleapis.com" subdomains="true">
<feature id="blackberry.app" required="true" version="1.0.0"/>
<feature id="blackberry.invoke" required="true" version="1.0.0"/>
</access>

<access uri="https://mts0.googleapis.com/vt" subdomains="true">
<feature id="blackberry.app" required="true" version="1.0.0"/>
<feature id="blackberry.invoke" required="true" version="1.0.0"/>
</access>

<access uri="https://csi.gstatic.com" subdomains="true">
<feature id="blackberry.app" required="true" version="1.0.0"/>
<feature id="blackberry.invoke" required="true" version="1.0.0"/>
</access>

<access uri="https://fonts.googleapis.com" subdomains="true">
<feature id="blackberry.app" required="true" version="1.0.0"/>
<feature id="blackberry.invoke" required="true" version="1.0.0"/>
</access>

<access uri="https://themes.googleusercontent.com" subdomains="true">
<feature id="blackberry.app" required="true" version="1.0.0"/>
<feature id="blackberry.invoke" required="true" version="1.0.0"/>
</access>

但我得到了

“访问”https://mts0.googleapis.com/vt?lyrs=m@2340000&src=apiv3&hl=en-US&x=15&y=15&z=5&scale=5“不允许”在我尝试加载地图时发出警报。

当我访问https://mts1.googleapis.com 时也会出现同样的访问拒绝错误。

请帮帮我。

【问题讨论】:

    标签: blackberry-10 blackberry-simulator blackberry-webworks


    【解决方案1】:

    如果您想在您的应用程序中使用任何网络服务,您必须在您的“config.xml”文件中添加这些行。否则您将无法获得访问这些站点的权限。希望这会有所帮助:)

    <access uri="http://www.address1.com" subdomains="true">
        <feature id="blackberry.app" required="true" version="1.0.0"/>
        <feature id="blackberry.invoke" required="true" version="1.0.0"/>
      </access>
     <access uri="http://www.address2.com" subdomains="true">
        <feature id="blackberry.app" required="true" version="1.0.0"/>
        <feature id="blackberry.invoke" required="true" version="1.0.0"/>
      </access>
    

    【讨论】:

      【解决方案2】:
      I need to disable web security. These mts0, mts1, mts2 , mts3 are blacklisted ones. We need to whitelist it, to make it work using this code...
      
      <feature id="blackberry.app">
          <param name="websecurity" value="disable" />
      </feature>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-06-04
        • 2015-09-20
        • 2013-05-09
        • 1970-01-01
        • 2012-10-14
        • 1970-01-01
        • 1970-01-01
        • 2016-12-15
        相关资源
        最近更新 更多