【问题标题】:DNS problems in Codename One代号一中的 DNS 问题
【发布时间】:2017-03-16 05:31:30
【问题描述】:
在我的应用服务器设置中,iOS 版本无法解释我输入的任何地址。我认为可能是DNS问题,因为当我使用IP时,它可以正常工作。
示例:
我尝试连接到此 URL:http://seu-app-dev02.amnet.local:8080,但在 iOS 版本上无法使用。 (安卓正常工作)
如果我用 IP 替换它,它会起作用...
有没有办法解决这个问题?
【问题讨论】:
标签:
ios
url
dns
ip
codenameone
【解决方案1】:
这可能是由于调用了 Apple 最近开始限制的非 https URL。要解决此问题,请尝试添加此构建提示:
ios.plistInject=<key>NSAppTransportSecurity</key><dict><key>NSAllowsArbitraryLoads</key><true/></dict><key>CFBundleURLTypes</key> <array> <dict> <key>CFBundleURLName</key> <string>com.mycompanyname.MyApp</string> </dict> <dict> <key>CFBundleURLSchemes</key> <array> <string>MyApp</string> </array> </dict> </array>
将com.mycompanyname.MyApp和MyApp替换成你的应用名称并绑定反向域名。
除了上述之外,在我的浏览器中快速复制和粘贴上述 URL 会返回以下错误:
无法访问此站点
找不到 seu-app-dev02.amnet.local 的服务器 DNS 地址。
在 Google 上搜索 seu app dev02 amnet local 8080
ERR_NAME_NOT_RESOLVED