Mac安装钉钉本地测试环境
1. 安装nginx
brew install nginx
2. 配置nginx, 执行`vim /usr/local/etc/nginx/nginx.conf`,修改server
server {
listen 80;
server_name web.unitill.com;
location / {
proxy_pass http://127.0.0.1:8888;
}
}
3. 启动nginx
sudo nginx(停止nginx`sudo nginx -s stop`)
访问http://localhost:8080出现nginx欢迎界面安装成功
4. 配置hosts
执行`vim /etc/hosts`
在里边添加 127.0.0.1 web.unitill.com
5. 在钉钉开放平台下载钉钉安装包
https://open-doc.dingtalk.com/docs/doc.htm?spm=a219a.7629140.0.0.HRY3WJ&treeId=378&articleId=107673&docType=1
6. 在ios模拟器安装钉钉
执行/Applications/Xcode.app/Contents/Developer/usr/bin/simctl install booted Dingtalk.app(booted后边跟钉钉安装包在电脑的存放路径)
7. 在模拟器上登录钉钉进入超导
在safari浏览器打开开发者模式,选择`开发——>Simulator——>web.unitill.com`
参考官方文档
钉钉开放平台
使用 Android 钉钉搭建本地测试环境
大部分配置可以参考 `Mac安装钉钉本地测试环境` 。
以下是额外需要做的工作:
1. 安装 `Android Studio`
2. 通过 `Android Studio` 安装 `android sdk`
3. 创建一个新的模拟设备 `<DEVICE1>`
4. 将 android sdk 中的 `emulator` 和 `adb` 所在路径配置在 `PATH` 变量中
5. 执行 `emulator -writable-system @<DEVICE1>` 启动模拟器
6. 下载钉钉的安卓安装包 `<DINGTALK.APK>`
7. 执行 `adb install <DINGTALK.APK>` 安装钉钉至模拟器
创建以下内容的hosts文件
1.adb root root运行
2.adb remount 可更改用户账户
3.adb pull /system/etc/hosts e:/hosts 将hosts文件放到e盘的hosts下
4.adb push e:/hosts /system/etc/hosts 将修改完成的hosts文件放到模拟器中。
如果push提示文件read-only,先用命令启动模拟器
emulator -avd <模拟器名称> -writable-system(emulator是本地sdk下边的emulator)
然后在执行第四步
请求管理员将你的ip加到白名单中
**hosts文件内容**
127.0.0.1 localhost
::1 ip6-localhost
<YOUR_IP> web.unitill.com