為了達到目的,一般我們會自己做一套內部發布系統,既然需要做內測發布,那麼首先得有可以用的ipa包。並且保證功能不缺少。
蘋果的開發者證書只能保證最多100個使用者安裝,並且還得提供udid,蘋果提供的企業證書可以免去udid。但是當我們興沖沖去申請了企業證書後。
問題來了:
是否有辦法使用相同的bundleid,又能使用推送功能呢?
方法是有的,那就是重簽名。
重簽名方法如下:
1、用企業證書 生成乙個其他bundleid的能支援apns推送的證書。bundleid不限。例如:com.zalejiang.inhouse
5、重簽名:codesign -f -s "iphone distribution: inhouse" --entitlements
entitlements.plist
entitlements.plist
是很重要的乙個檔案,具體格式見後文
其中entitlements.plist
格式如下:
<?xml version="1.0" encoding="utf-8"?>
jdl5js4skc.com.zalejiang.inhouse
aps-environment
production
get-task-allow
keychain-access-groups
jdl5js4skc.*
標紅的地方要跟使用的inhouse.mobileprovision檔案裡面的資訊一致。
企業證書重簽名發布APP(支援APNS)
為了達到目的,一般我們會自己做一套內部發布系統,既然需要做內測發布,那麼首先得有可以用的ipa包。並且保證功能不缺少。蘋果的開發者證書只能保證最多100個使用者安裝,並且還得提供udid,蘋果提供的企業證書可以免去udid。但是當我們興沖沖去申請了企業證書後,問題來了 是否有辦法使用相同的bundl...
ios 企業證書 ipa 重新簽名發布
ios 企業證書 ipa 重新簽名發布 1.應用場景 當前有乙個 未用企業證書簽名的 ipa 檔案,預設是不可以直接安裝到裝置上的 我們需要用企業版證書簽名 當前有乙個已經用企業證書簽名的 ipa 檔案,不過我們可以用另外乙個企業證書對其重新簽名 以上兩種場景國內有開放的平台在做,比如 蒲公英 2....
APP逆向重簽名
第一步 先將ipa包進行解壓。第二步 替換 embedded.mobileprovision檔案,我們需要將自己打包中的embedded.mobileprovision檔案替換掉目標ipa中的embedded.mobileprovision。刪除 codesignature檔案。第三步 執行命令列生...