我正在尝试从我的应用程序中打开Yelp,其部署目标为8.1
我面临的问题是我的代码在模拟器上没有正确评估。我的设备是iOS 10.3,它在那里工作正常(Yelp打开),但我需要能够检查这是否适用于旧版iOS的模拟器!
can open
NOT 10
在模拟器(iOS 8.1)中,以下内容打印到控制台:
print("can not open url")
然而,这是错误的!模拟器上没有安装Yelp - 但如果是这种情况,那么const sql = require('mssql')
//const sql = require('mssql/msnodesqlv8')
const dbConfig = {
user: 'sa',
password: 'password',
server: 'localhost',
database: 'LWWEBAPP'
};
function getEmp() {
const conn = new sql.ConnectionPool(dbConfig);
//var req = new sql.Request(conn);
sql.connect(dbConfig, err => {
if (err) {
console.log(err);
return;
}
const request = new sql.Request()
request.stream = true
request.query('select * FROM EMPLOYEE')
request.on('recordset', columns => {
//console.log(columns)
})
request.on('row', row => {
console.log(row)
})
request.on('error', err => {
if (err) {
console.log(err);
return;
}
})
request.on('done', result => {
//console.log(result)
})
})
sql.on('error', err => {
if (err) {
console.log(err);
return;
}
})
}
getEmp();
不会评估吗?
这是我在info.plist中的URLTypes / LSApplicationQueriesSchemes。
上面的代码有什么问题吗?如何在模拟器上正确测试Yelp的开放,我可以在各种iOS版本(从8.1开始)进行QA测试?谢谢朋友们。
答案 0 :(得分:5)
它返回true
,因为在您的网址方案中,您有一个项yelp
,基本上系统会在您致电openURL
时尝试打开您自己的应用。更改该项目并再次测试。