企業證書重簽名發布APP(支援APNS)

2021-06-28 05:55:58 字數 787 閱讀 3776

為了達到目的,一般我們會自己做一套內部發布系統,既然需要做內測發布,那麼首先得有可以用的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檔案。第三步 執行命令列生...