『壹』 如何確定自己的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
如果還是不可以使用請留言