本地搭建钉钉测试环境

## 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`
参考官方文档( https://open-doc.dingtalk.com/docs/doc.htm?spm=a219a.7629140.0.0.HRY3WJ&treeId=378&articleId=107673&docType=1)




## 使用 Android 钉钉搭建本地测试环境

大部分配置可以参考 `Mac安装钉钉本地测试环境` 。

以下是额外需要做的工作:
1. 安装 `Android Studio`
1. 通过 `Android Studio` 安装 `android sdk`
1. 创建一个新的模拟设备 ``
1. 将 android sdk 中的 `emulator` 和 `adb` 所在路径配置在 `PATH` 变量中
1. 执行 `emulator -writable-system @` 启动模拟器
1. 下载钉钉的安卓安装包 ``
1. 执行 `adb install ` 安装钉钉至模拟器


创建以下内容的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)
然后在执行第四步
可参考这篇文章 https://blog.csdn.net/mq2553299/article/details/68065469

1. 请求管理员将你的ip加到白名单中

**hosts文件内容**
```
127.0.0.1 localhost
::1 ip6-localhost
web.unitill.com
```

你可能感兴趣的:(钉钉微应用本地测试环境)