發布Flutter開發的iOS程序

發表于 4年以前  | 總閱讀數:6062 次

發布的IOS版APP

本指南會一步步幫你將Flutter應用程序發布到App StoreTestFlight

準備

在開始發布您的應用程序之前,請確保它符合Apple的App Review Guidelines.

為了將您的應用發布到App Store,您需要注冊Apple開發者計劃。您可以在Apple的Choosing a Membership中閱讀更多關于各種會員選項的信息。

在iTunes Connect上注冊您的應用程序

iTunes Connect是您管理應用程序生命周期的地方。您將定義您的應用程序名稱和說明,添加屏幕截圖,設置價格并管理版本到App Store和TestFlight。

注冊您的應用程序涉及兩個步驟:注冊唯一的Bundle ID,并在iTunes Connect上創建應用程序記錄。

有關iTunes Connect的詳細概述,請參閱iTunes Connect開發者指南

注冊一個 Bundle ID

每個iOS應用程序都與一個Bundle ID關聯,這是一個在Apple注冊的唯一標識符。要為您的應用注冊一個Bundle ID,請按照以下步驟操作:

  1. 打開開發者帳戶的App IDs頁.
  2. 點擊 + 創建一個 Bundle ID.
  3. 輸入應用程序名稱, 選擇 Explicit App ID, 然后輸入一個 ID.
  4. 選擇您的應用將使用的服務,然后點擊"Continue"
  5. 在下一頁中,確認詳細信息,然后點擊 Register 注冊你的Bundle ID

在iTunes Connect上創建應用程序記錄

接下來,您將在iTunes Connect上注冊您的應用程序:

  1. 在瀏覽器中打開iTunes Connect.
  2. 在iTunes Connect登陸頁上, 點擊 My Apps.
  3. 點擊My App頁面左上角的 + ,然后選擇New App.
  4. 填寫您的應用詳細信息。在Platforms部分中,確保已選中iOS。由于Flutter目前不支持tvOS,請不要選中該復選框。點擊Create
  5. 導航到您app的應用程序詳細信息,App Information 。
  6. 在 General Information 部分, 選擇您在上一步中注冊的軟件包ID。

有關詳細的概述,請參閱 Creating an iTunes Connect Record for an App.

查看Xcode項目設置

在這一步中,您將回顧Xcode工作區中最重要的設置。有關詳細的過程和說明,請參閱Configuring Your Xcode Project for Distribution]distributionguide_config

在Xcode中導航到您的target設置:

  1. 在Xcode中, 在你的工程目錄中的ios文件夾下打開Runner.xcworkspace.
  2. 要查看您的應用程序的設置,請在Xcode項目導航器中選擇Runner項目。然后,在主視圖邊欄中,選擇Runnertarget
  3. 選擇 General 選項卡.

接下來,您將驗證最重要的設置:

在 Identity 部分:

  • Display Name: 要在主屏幕和其他地方顯示的應用程序的名稱
  • Bundle Identifier: 您在iTunes Connect上注冊的App ID.

在 Signing 部分:

  • Automatically manage signing: Xcode是否應該自動管理應用程序簽名和生成。默認設置為true,對大多數應用程序來說應該足夠了。對于更復雜的場景,請參閱Code Signing Guide。
  • Team: 選擇與您注冊的Apple Developer帳戶關聯的團隊。如果需要,請選擇Add Account...,然后更新此設置

在 Deployment Info 部分:

  • Deployment Target: 您的應用將支持的最低iOS版本。Flutter支持iOS 8.0及更高版本。如果您的應用程序包含使用iOS 8中不可用的API的Objective-C或Swift代碼,請適當更新此設置。

項目設置的General選項卡應該類似于以下內容:

Xcode Project Settings

有關應用程序簽名的詳細概述,請參閱 Certificates]appsigning.

添加應用程序圖標

當創建新的Flutter應用程序時,會創建一個占位圖標集。在這一步中,您將用應用圖標替換這些占位圖標:

  1. 查看iOS App Icon 指南.
  2. 在Xcode項目導航器中,在Runner文件夾中選擇Assets.xcassets。使用您自己的應用程序圖標更換占位圖標
  3. 運行flutter run, 驗證應用圖標已被替換

創建一個構建檔案

在這一步中,您將創建一個構建檔案并將您的構建上傳到iTunes Connect:

在開發過程中,您一直在構建、調試、測試debug版本。當您準備將應用發布到App Store或TestFlight上時,您需要準備release 版本:

在命令行上,在您的應用程序目錄中執行以下步驟:

  1. 運行flutter build ios以創建release版本(flutter build默認為--release
  2. 為確保Xcode刷新release模式配置,關閉并重新打開Xcode workspace。對于Xcode 8.3和更高版本,這一步不是必需的

在Xcode中,配置應用程序版本并構建:

  1. 在Xcode中,在您工程目錄下的ios文件夾中打開Runner.xcworkspace.
  2. 選擇 Product > Scheme > Runner.
  3. 選擇 Product > Destination > Generic iOS Device.
  4. 在Xcode項目導航器中選擇 Runner , 然后在設置視圖邊欄中選擇選擇 Runner target .
  5. 在Identity部分中,將Version更新為您希望發布的面向用戶的版本號
  6. 在Identity部分中,將Build標識更新為用于跟蹤iTunes Connect上的此版本的唯一版本號。每次上傳都需要一個唯一的build號

最后,創建一個構建檔案并將其上傳到iTunes Connect:

  1. 選擇 Product > Archive 以生成構建檔案.
  2. 在Xcode Organizer窗口的邊欄中,選擇您的iOS應用程序,然后選擇您剛剛生成的build檔案
  3. 點擊Validate... 按鈕. 如果報錯,請解決它們并生成另一個build。您可以重復使用相同的build ID,直到您上傳檔案
  4. 檔案已成功驗證后,單擊Upload to App Store...,您可以在iTunes Connect的應用詳情也的“Activities”選項卡中查看構建狀態

您應該在30分鐘內收到一封電子郵件,通知您您的構建已經過驗證,并可以在TestFlight上發布給測試人員。此時,您可以選擇是否在TestFlight上發布,或繼續并將您的release版發布到App Store。

有關更多詳細信息,請參閱 Uploading Your App to iTunes Connect.

在TestFlight上發布您的應用程序

TestFlight許開發人員將他們的應用程序推送給內部和外部測試人員。在這個可選步驟中,您將在TestFlight上發布build:

  1. iTunes Connect上導航到應用程序詳細信息頁面的TestFlight選項卡
  2. 在側邊欄選擇 Internal Testing.
  3. 選擇要發布到測試人員的build,然后單擊 Save.
  4. 加任何內部測試人員的電子郵件地址。您可以在iTunes Connect的用戶和角色頁面添加更多的內部用戶,可從頁面頂部的下拉菜單中獲得.

有關更多詳細信息,請參閱 Distributing Your App Using TestFlight.

將您的應用發布到App Store

當您準備將應用發布到全世界時,請按照以下步驟將您的應用提交給App Store進行審查和發布:

  1. 從iTunes應用程序的應用程序詳情頁的邊欄中選擇Pricing and Availability,然后填寫所需的信息。
  2. 從邊欄選擇狀態。如果這是該應用的第一個版本,則其狀態將為1.0 Prepare for Submission。完成所有必填字段
  3. 點擊 Submit for Review.

Apple會在應用程序審查過程完成時通知您。您的應用將根據您在Version Release部分指定的說明進行發布:

有關更多詳細信息,請參閱將 Submitting Your App to the Store.

故障排除

App Distribution Guide提供了發布應用程序到App Store的詳細介紹。它包含一個Troubleshooting guide,其中包含針對應用程序分發常見問題的解決方案。

 相關推薦

麗珠集團回應“涉及違規支出公關費用” :內部正在調查,費用占比是行業正常水平

8月7日消息,針對股價大跌和網傳“涉及違規支出公關費用”的相關消息,麗珠集團公司認為今日的大跌屬于近期醫藥行業反腐風暴逐漸加強,投資者情緒變化所致。

發布于:10天以前  |  240次閱讀  |  詳細內容 ?

美國芯片巨頭英特爾與中方合作!將在深圳新建芯片創新中心

據香港《南華早報》7月31日報道,英特爾與深圳合作,建立新的芯片創新中心以加深關系。

發布于:15天以前  |  225次閱讀  |  詳細內容 ?

微信要做“小綠書”?知情人士:小范圍內測,優化視頻號圖文發布及呈現

據網友爆料,微信正在灰度測試“小綠書”。從知情人士處了解到,這是一次非常小范圍的內測,不是新功能,初衷就是為了更方便視頻號創作者發布圖文短內容,以及提高用戶獲得信息的效率。據知情人士介紹,視頻號本身就可以發圖片,這次內測只是把發布圖片單獨設計了一個按鈕,在“看一看”那里可以集中查看而已。

發布于:15天以前  |  202次閱讀  |  詳細內容 ?

X、馬斯克尋求駁回有關前推特員工遣散費的訴訟

8月2日消息,社交媒體公司 X Corp周一向特拉華州威爾明頓聯邦法院提交的一份文件中稱,今年5月起訴該公司的六名前員工并非推特與馬斯克旗下控股公司于2022年達成的合并協議的當事方,因此他們不能以涉嫌違反該協議為由起訴他們。

發布于:15天以前  |  196次閱讀  |  詳細內容 ?

OpenAI已注冊GPT5商標

8月1日消息,OpenAI 今年 3 月推出了 GPT-4,成為“AI 模型”的代名詞,甚至一度引發了業界恐慌,此前報道,以馬斯克為首的科技圈人物要求“OpenAI 暫時停止研究 GPT-5 研發”。

發布于:15天以前  |  192次閱讀  |  詳細內容 ?

工信部要求開展 App 備案,微信小程序完成備案后才可上架

近日,工業和信息化部印發了《工業和信息化部關于開展移動互聯網應用程序備案工作的通知》。

發布于:8天以前  |  191次閱讀  |  詳細內容 ?

特斯拉收購德國無線充電技術公司,未來或將投放相關產品

6月份關于特斯拉的一則收購傳聞近日得到證實。當地時間7月31日,特斯拉確認已完成對德國無線充電技術公司Wiferion的計劃收購,同時該公司更名為Tesla Engineering Germany GmbH。

發布于:15天以前  |  188次閱讀  |  詳細內容 ?

家樂福被裁員工曝未拿到補償金,此前通知補償金打6折一次性發和全款分12期之間二選一

據報道,近期,不少前家樂福員工爆料稱,此前陸續接到裁員通知,給出的方案基本都是N的補償費,但不少人卻遲遲未拿到款項。據悉,被裁員工的工齡有長短,陸續都是在數月內被裁,補償金在打6折一次性拿和全款分12期之間二選一。

發布于:17天以前  |  188次閱讀  |  詳細內容 ?

美交管局對特斯拉部分車型展開調查,特斯拉部分車型被曝轉向失靈

據報道,美國國家公路交通安全管理局8月1日表示,已對28萬輛特斯拉Model 3和Model Y電動汽車展開調查,原因是這些車輛被曝存在轉向失靈的情況。

發布于:15天以前  |  185次閱讀  |  詳細內容 ?

全球勒索軟件攻擊創歷史新高,美國是全球勒索軟件攻擊首要目標

Malwarebytes 的報告顯示,全球勒索軟件攻擊呈現上升趨勢。

發布于:10天以前  |  178次閱讀  |  詳細內容 ?

外媒:印度要求特斯拉效仿蘋果,讓其中國供應商與印企合資后再落地

據外媒8月1日報道,三位印度政府消息人士稱,在特斯拉研究在印建廠之際,印度官員要求特斯拉效仿蘋果公司,尋找印度當地公司與中國供應商合作。

發布于:15天以前  |  177次閱讀  |  詳細內容 ?

世界首例自動駕駛致命車禍司機認罪:判處三年緩刑

8月1日消息,據報道,世界首起涉及自動駕駛汽車的致命碰撞事故日前進行了最終宣判,Uber自動駕駛汽車的安全員認罪并被判處三年緩刑。

發布于:16天以前  |  174次閱讀  |  詳細內容 ?

聽歌時被銀行AI騷擾電話打斷,他起訴“索賠”110萬元!

“在此事發生的過程中,本人正通過歌曲進行能力的激發,歌曲被打斷,非但原有的效果并未達到,更讓我承受了巨大的心理壓力?!苯?,一份題為“精神損害賠償起訴狀”的文字在社交平臺上引發關注。市民辛先生在起訴狀中表示,除了請法院判處被告向原告賠償精神損失費10萬元以外,還要求附帶賠償大衛·鮑伊演出名譽損失費100...

發布于:11天以前  |  173次閱讀  |  詳細內容 ?

已拿下兩家訂單,零跑造車八年后開始技術輸出

在7月31日舉辦的零跑汽車全新電子電氣架構發布會上,零跑科技創始人、董事長、CEO 朱江明向現場媒體表示:" 零跑不僅要做一家汽車公司,還要做一家技術輸出的公司。

發布于:15天以前  |  171次閱讀  |  詳細內容 ?

時隔兩年再戰社交,騰訊內測「M8」APP

騰訊內部正在研發一款名為“M8”的社交APP,由QQ團隊打造,定位是基于地圖的虛擬社交產品,主攻年輕人社交賽道。據消息人士透露,產品或于8月份對外開啟測試。

發布于:16天以前  |  171次閱讀  |  詳細內容 ?

全新聲學攻擊AI模型:從鍵盤敲擊聲竊取數據,準確率高達95%

近日,來自英國大學的一個研究團隊訓練了一種深度學習模型,該模型可以從使用麥克風記錄的鍵盤敲擊聲音中,竊取數據,準確率高達95%。據稱,此類攻擊會嚴重影響目標的數據安全,它可能會將人們的密碼、討論、消息或其他敏感信息泄露給惡意第三方。

發布于:11天以前  |  166次閱讀  |  詳細內容 ?

蘋果iPhone 15全系售價曝光:1.5萬價格天花板

據最新報告顯示,iPhone 15系列將面臨明顯的價格上漲。這一消息在供應鏈廠商中也得到了暗示。目前曝光的售價顯示,iPhone 15入門版維持在799美元起步,與前代iPhone 14相同。然而,Pro系列將面臨較大漲幅,預計售價將增加100美元至1099美元,Pro Max的起售價有望達到1199/1299美元,比上一代漲價200美元。

發布于:12天以前  |  163次閱讀  |  詳細內容 ?

香港高校陸續擁抱ChatGPT,暑期忙于籌備新學期變革

香港眾多高校擁抱了 OpenAI 的聊天機器人 ChatGPT。香港科技大學率先引入ChatGPT。6 月 1 日它正式為學生與教職人員提供港科大版 ChatGPT,是香港首所為學生與教職工提供 ChatGPT 的大學。

發布于:15天以前  |  161次閱讀  |  詳細內容 ?

推特在蘋果商店更名為X,X公司獲得蘋果首家單字符批準

7月31日,Twitter 應用在蘋果 App Store 已經更名為 X,這意味著該公司可能獲得了蘋果的特批,因為此前 App Store 明確規定應用名稱至少需要兩個字母。

發布于:17天以前  |  161次閱讀  |  詳細內容 ?

螞蟻集團以 6.28 億美元出售印度“支付寶” Paytm 10.3% 股份,不再是其最大股東

8月7日消息,據外媒報道,螞蟻集團旗下的一家子公司將出售印度最大的支付平臺 Paytm10.3% 的股份,而 Paytm 的創始人兼 CEO Vijay Shekhar Sharma 將增持該股份,以簡化該公司的所有權結構。消息公布后,Paytm 股價一度上漲 11.4%,今年以來該公司股價已經上漲了超過 50%。

發布于:10天以前  |  158次閱讀  |  詳細內容 ?
 相關文章
如何有效定位Flutter內存問題? 2年以前  |  13819次閱讀
Flutter的手勢GestureDetector分析詳解 4年以前  |  10012次閱讀
Flutter插件詳解及其發布插件 4年以前  |  9342次閱讀
在Flutter中添加資源和圖片 4年以前  |  6901次閱讀
 目錄

18禁止午夜福利体验区,人与动人物xxxx毛片人与狍,色男人窝网站聚色窝,女生把筷子放屁眼里,国产精品久久久,国产日产欧洲无码视频