發布app上架testflight

2022-06-09 22:33:12 字數 2489 閱讀 4251

環境: ide xcode 11.3.1 (11c504)

1、確認您的xcode能順利編譯通過

2、project-archive

xcode會自動編譯並且打包,並且完成後會彈出archive對話方塊

好了,下面就會自動檢測了,如果不通過會給你一些提示。按提示來修改再次打包就可以了。

下面講一下,我碰到的問題:

a valid provisioning profile for this executable was not found

這裡要說到一些概念:

certificates, identifiers & profiles

certificates:證書

devices:測試裝置(比如說你的iphone,ipad等等)

證書可以通過xcode來生成:xcode - preferences 

開發、發布,根據情況來建立。

圖1

加入乙個測試手機: 

這樣的話,基本上就完成了設定工作。

下面我們來看一下xcode中,是如何設定的。

debug與release設定是一樣的,配製檔案不一樣,乙個選擇dev,乙個選擇release。

還有乙個地方也是報錯,也是我碰到的

最後還得搞一張圖,打包的時候一直報錯,大體是這樣的錯,但都跟 libpods-工程名.framework有關係:

executables or libraries, other than a valid cfbundle executable of supprted bundles.

以上是我記憶中的解決方法及打包發布到testflight應該處理的。

時間一長就會忘記,還是記錄下,當然如果您碰到了相關的問題,希望能幫到您。

不當之處,可以相互學習,共同提高。

打包成功後,可以匯出來

然後選擇發布證書,然後就可以匯出來了。

匯出來以後,會有乙個ipa檔案,這個檔案就是我們需要上傳的檔案,可以安裝乙個transporter

直接拖進去就可以了,然後再點提交。

這個意思其實很簡單:就是你用的許可權中沒有明確的指出幹嘛用的,也就是在value裡面加入乙個說明即可

比如,藍芽是用來連線印表機的

讓專業人員去幫你審核了,審核通過,都會給你發email。

如果沒有收到email的話,可以再點選傳送邀請,這樣就會收到一封邀請,

1)開啟郵件,您會看到乙個testflight前往的按鈕,點一下,就會彈出來乙個對話方塊,裡面有乙個邀請碼,拷貝。

2)然後在手機上的testflight 「兌換」,帖上您的邀請碼,確認。

xcode 中配置的 code signing identity(entitlements、certificate)必須與 provisioning profile 匹配,

並且配置的 certificate 必須在本機 keychain access 中存在對應 public/private key pair,否則編譯會報錯。

xcode 所在的 mac 裝置(系統)使用 ca 證書(wwdrca.cer)來判斷 code signing identity 中 certificate 的合法性:

verify code signature with certificate

總結

以上是官方出的二張圖,我是在下面兄弟的blog看到的:

我的理解

或者比如說我們手工設定了,就不要讓xcode自動生成了。

這樣懂得了原理,我們工作就可以事半功倍了。

安卓App上架指南

市場 開放平台官網 google play 應用寶360 手機助手 vivo 應用商店 oppo 軟體商店 一加 小公尺應用商店 華為應用市場 阿里應用分發平台 豌豆莢 搜狗手機助手 錘子應用商店 魅族應用商店 金立軟體商店 安智市場 聯想樂商店 以下市場是上架時需要提供軟體著作權證書的 vivo ...

蘋果APP上架操作流程

2 建立證書 建立授權檔案 獲取開發秘鑰 生成描述檔案 通過 mac 的鑰匙串工具,生成證書請求檔案,證書 certification 分為兩種 1 開發者證書 developer certification 安裝在電腦上提供開發人員通過裝置進行真機測試的許可權,可生成副本給多台電腦使用。授權檔案分...

app上架流程的整理

一 準備工作 假如你已經有賬號了,進入蘋果官網點選accout登入 二 申請證書 登入完成後點選證書,進入介面,有證書.標識.裝置.描述檔案 申請證書 申請證書之前需要建立好csr型別的證書,開啟鑰匙串,鑰匙串訪問 證書助理 從證書從證書頒發機構請求證書,之後填寫證書資訊 填寫證書資訊,電子郵件常用...