『壹』 如何确定自己的appbundleid和uuid
Bundle identifier应用袭标识符表明应用其App区别 软件唯标识,像软件更新根据识别. 注册developer帐号,app ID,根据ID进provision文件,要想软件装进iphone传app store必须用provision文件,
『贰』 什么是App Bundle ID
App Bundle ID(Bundle identifier)是系统APP唯一识别的ID。其用来捆绑识别用,表明应用和其他App的区别。App Bundle ID一般用于软件开发者回在生答成软件时需要进行捆绑的特殊字串,并且每一个APP仅有一个专有Bundle ID,其他软件开发不可使用。
如何获得App Bundle ID:
一、登录开发者中心,进入证书页面,点击下图红圈处进入。
(2)appbundleid扩展阅读:
APP ID:其为COM的一个子键,在这个子键下,对应于每个远程COM DLL/EXE都有一个条目。在每个APPID条目下,保存着你启动远程COM对象时设置的参数集合,包括对象位置、文件名等。
『叁』 获取手机已安装app的bundleid(下)
最近在搞自动脚本, 本想着获取ios11上边的哗大bundleid已不可能, 不过经过查找发现了新大陆, 那就是ideviceinstaller, 有了这个东西, 你可以随意获取手机app bundleid, 随意卸载某一个app.
使用python配合ideviceinstaller效果更佳, 再配合某某ipa工具, 实现无需越狱多分身简直是爽到答猜爆, 如果再配合 webdriveragent和wda那么现在已经无所不能了.可以实现任意app自动化处理
下边进入正题
如果使用oc私有api获取不到ios11以上手机的app bundleid 那么可以使用清芦型安装其他工具来获取
那就是使用 libimobiledevice
终端输入:brew install --HEAD libimobiledevice
如果安装完以后还是不可以获取到id, 那么需要依次执行一下命令
brew uninstall ideviceinstaller -g
brew uninstall libimobiledevice -g
brew install --HEAD libimobiledevice -g
brew install ideviceinstaller -g
sudo rm -rf /var/db/lockdown/*
一切准备就绪, ideviceinstaller -l 获取手机所有app bundleid, 更多命令参考ideviceinstaller
如果还是不可以使用请留言