ipa再署名(fastlane->sigh)

2322 ワード

再チェックツールのインストールfastlane->sighbrew install ruby sudo gem install sigh
使用 sigh resign, ipa , , embedded.mobileprovision , resignスクリプトはbundel idを自動的に変更し、署名して再パッケージします.
微信のようなマルチターゲット付きアプリケーションであればresigh.shを直接呼び出して署名することができます:./resign.sh YourApp.ipa "iPhone Distribution: YourCompanyOrDeveloperName" -p "bundel id"=.mobileprovision -p "bundel id"=.mobileprovision -p "bundel id"=.mobileprovision -p "bundel id"=.mobileprovision resignedYourApp.ipa例をあげて詳しく説明する
再署名楽動力というアプリケーションには、XQTodayExtension.appexという通知欄プラグインが含まれています.署名方法を見てみましょう.
  • まず、アプリケーションとPluginの2つのmobileprovisionファイルをエクスポートします.ここでは、com.fenzi.xiaoqinとcom.fenzi.xiaoqin.XQTodayExtensionに対応する1.mobileprovisionと2.mobileprovisionをエクスポートします.
  • 実行resign.sh署名:/usr/local/lib/ruby/gems/2.3.0/gems/sigh-1.4.0/lib/assets/resign.shresign.sh /Users/Dylan/Code/LDL/xiaoqin.ipa "iPhone Distribution: YourCompanyOrDeveloperName" -p com.fenzi.xiaoqin=/Users/Dylan/Code/LDL/1.mobileprovision -p com.fenzi.xiaoqin.XQTodayExtension=/Users/Dylan/Code/LDL/2.mobileprovision /Users/Dylan/Code/LDL/xiaoqin2.ipa
  • 保存したxiaoqin 2.ipaは再署名後のファイルです.アップルの時計の書類があれば、同じように処理します.
    Signスクリプトには、ADHOC署名証明書の直接申請、Developent署名証明書の申請など、実用的な機能がたくさんあります.signスクリプトはfast laneシリーズツールの一つであり、研究に興味があり、機能が非常に強い.(非開発者アカウントでも再署名可能)
    Entitlements.plist
    
    
    
    
      application-identifier
      123456.com.autogetredenv.demo
      com.apple.developer.team-identifier
      123456
      get-task-allow
      
      keychain-access-groups
      
          123456.com.autogetredenv.demo
      
    
    
    

    iosre by Dylanから