钉钉开放平台入口
https://developers.dingtalk.com/document/app/become-a-dingtalk-developer
ios安装
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
(停止nginxsudo nginx -s stop
),访问http://localhost:8080
出现nginx欢迎界面安装成功
4. 配置hosts, 执行vim /etc/hosts
,在里边添加 127.0.0.1 web.unitill.com
5. 在钉钉开放平台下载钉钉安装包
6. 在ios模拟器安装钉钉,执行/Applications/Xcode.app/Contents/Developer/usr/bin/simctl install booted Dingtalk.app
(booted后边跟钉钉安装包在电脑的存放路径)
7. 在模拟器上登录钉钉进入超导,在safari浏览器打开开发者模式,选择开发——>Simulator——>web.unitill.com
mvn -DjvmArgs="http.proxyHost=127.0.0.1 http.proxyPort=1087" spring-boot:run
Android安装
大部分配置可以参考 Mac安装钉钉本地测试环境
。
以下是额外需要做的工作:
1. 安装 Android Studio
2. 通过 Android Studio
安装 android sdk
3. 创建一个新的模拟设备 <device1>
</device1>
4. 将 android sdk 中的 emulator
和 adb
所在路径配置在 PATH
变量中
5. 执行 emulator -writable-system @<device1>
启动模拟器</device1>
6. 下载钉钉的安卓安装包 <dingtalk.apk>
</dingtalk.apk>
7. 执行 adb install <dingtalk.apk>
安装钉钉至模拟器</dingtalk.apk>
创建以下内容的hosts文件
1.adb root root运行
2.adb remount 可更改用户账户
3.adb pull /system/etc/hosts e:/hosts 将hosts文件放到e盘的hosts下 (adb pull /etc/hosts ./hosts)
修改vim ./hosts
4.adb push e:/hosts /system/etc/hosts 将修改完成的hosts文件放到模拟器中。(adb push ./hosts /etc/hosts)
如果push提示文件read-only,先用命令启动模拟器
emulator -avd <模拟器名称> -writable-system(emulator是本地sdk下边的emulator)
然后在执行第四步
可参考这篇文章https://blog.csdn.net/mq2553299/article/details/68065469
可参考这篇文章 https://www.jianshu.com/p/e027bc07ad15
请求管理员将你的ip加到白名单中
hosts文件内容
127.0.0.1 localhost
::1 ip6-localhost
<your_ip>web.unitill.com</your_ip>