前端与移动
iOS 与 Android 开发工具
移动端的配置分散在容易出错又很难在真机上调试的文件里:一份权限和应用请求不一致的描述文件,一份 intent-filter 永远匹配不上的 AndroidManifest.xml,一份被 Android 悄悄拒绝的 assetlinks.json,或者反向域名字符串里藏着的一个非法字符。这些工具直接读配置,让不匹配在装到设备前先露出来。
iOS 方面,Provisioning Profile 查看权限与设备列表,AASA 验证测试 Universal Links。Android 方面,AndroidManifest 查看提取权限,Android App Links 配置检查核对签名指纹。跨平台的移动 Deep Link / Intent URI 和移动端尺寸与颜色转换负责链接拼装与单位换算。
10 个工具
iOS / Android / 移动开发工具常见问题
Android 为什么拒绝我的 assetlinks.json,导致 App Links 不生效?
assetlinks.json 必须同时匹配应用的包名和精确的 SHA-256 签名证书指纹,两者只要有一个不对,Android 就会直接悄悄忽略整个文件,而不是报错提示。Android App Links 配置检查会同时核对 assetlinks.json 与包名、签名证书这两项。
怎么看清一份描述文件到底允许什么?
.mobileprovision 文件把权限、允许的设备和证书信息一起打包成二进制 plist 格式,用文本编辑器直接打开是看不懂的。Provisioning Profile 查看能读出描述文件的权限和设备列表,不需要装 Xcode。
移动布局里的 dp、sp 和 pt 有什么区别?
dp 和 sp 是 Android 的密度无关单位,sp 还会额外跟随用户设置的字体大小缩放;pt 是 iOS 上大致对应的单位,三者在不同设备上换算到像素的方式都不完全一样。移动端尺寸与颜色转换能在两个平台的显示比例之间转换 dp、sp、pt 和 px。