Flutter:實現iOS無證書打包ipa


很多時候因為種種原因,我們需要發布ipa,但是苦於沒有企業證書,或者說由於某些原因,我們要將ios產物交給第三方進行企業簽名,那么我們並沒有開發者證書怎么辦?網上關於iOS無證書打包ipa的文章也很多,我只說我驗證過的一種可靠方式。

首先,我們先生成一個Runner.app

flutter build ios --release 

輸出結果:

Building "com.jarvanmo.fluwx-example" for device (ios-release)...
Automatically signing iOS for device deployment using specified development team in Xcode project: xxxxxxx
Running pod install...                                       1.3s
Starting Xcode build...                                          
 ├─Building Dart code...                             26.7s                                                                                                                                                                                                                        
 ├─Generating dSYM file...                            0.9s                                                                                                                                                                                                                        
 ├─Stripping debug symbols...                         0.7s                                                                                                                                                                                                                        
 ├─Assembling Flutter resources...                    1.2s                                                                                                                                                                                                                        
 └─Compiling, linking and signing...                 15.3s                                                                                                                                                                                                                        
Xcode build done.                                           54.3s
Built /Users/xxx/Code/Flutter/fluwx/example/build/ios/iphoneos/Runner.app. 

我們去尋找/Users/xxx/Code/Flutter/fluwx/example/build/ios/iphoneos/Runner.app. 這個文件,然后我們要創建一個名為Payload的文件夾,注意名字不能錯,然后把Runner.app粘貼到Payload文件下,然后對Payload壓縮成.zip:

 

 

Runner.app

然后將Runner.zip重命名為Runner.ipa

 

 

本文參與騰訊雲自媒體分享計划,歡迎正在閱讀的你也加入,一起分享。

來源:https://cloud.tencent.com/developer/article/1394918

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM