本文相關主要記錄一下使用Hbuilder打包成蘋果IOS-App的詳細步驟。

来源:https://www.cnblogs.com/gddg/archive/2022/09/23/16723342.html
-Advertisement-
Play Games

​介紹一下個人開發者賬號: 再說下什麼是免費的蘋果開發者賬號,就是你沒交688年費的就是免費賬號,如果你想變成付費開發者賬號,提交申請付費就行,賬號都是一樣的賬號。 沒有賬號的點擊鏈接申請: 蘋果開發者賬號申請 登錄開發者中心developer.apple.com/account這個界面就是免費開發 ...


介紹一下個人開發者賬號:

再說下什麼是免費的蘋果開發者賬號,就是你沒交688年費的就是免費賬號,如果你想變成付費開發者賬號,提交申請付費就行,賬號都是一樣的賬號。 沒有賬號的點擊鏈接申請: 蘋果開發者賬號申請

登錄開發者中心developer.apple.com/account這個界面就是免費開發者賬號

蘋果免費開發者賬號的功能限制

1、證書描述文件有效期只有7天,7天後要重新申請iOS證書打包(付費的一年) 2、最多只能添加3個udid測試設備(最多可以讓3個手機安裝,付費的100個) 3、只能通過手機助手安裝如愛思助手安裝(不能上傳分發平臺掃碼下載安裝,付費開發者可以掃碼安裝)

 

免費個人開發者賬號申請ios證書打包ipa測試分五步進行

1.申請一個蘋果賬號 2.申請ios測試證書(p12) 3.申請ios描述文件(mobileprovision) 4.打包ipa 5.安裝ipa

 

一、申請蘋果賬號

 

如果還沒註冊過蘋果賬號,先註冊一個,如果有蘋果賬號了請直接看第二步!

1、先點擊下麵鏈接註冊一個apple id。

appleid.apple.com/account?loc…

先登錄註冊用的郵箱,因為等下要收郵件驗證碼。

名字用拼音寫上去

選中國

日期隨便寫一個,或者寫身份證日期!

安全提示問題設置一定要記住保存好,可以截圖保存

先到郵箱收個郵件驗證碼,輸入點繼續,再輸入手機簡訊驗證碼。

註冊跳轉到登錄頁面說明蘋果賬號已經註冊成功了。

 

2、註冊成功了,或者有蘋果賬號了,登錄蘋果開發者中心

 

developer.apple.com/account

 

如果你第一次登陸蘋果開發者中心,會有個協議,打鉤同意協議,點擊Submit提交。

如果之前登錄過同意過協議,沒有付費的蘋果賬號直接登錄到這個界面

 

如果提交申請了付費開發者賬號,但沒有付費688或者付費了沒有生效的賬號是這樣的。這樣還沒付費生效的也還算是免費蘋果開發者賬號

只要是登錄界面是上圖其中一個的,說明已同意協議但未付費的個人開發者!現在就可以直接登錄軟體申請ios證書了。

 

二、申請ios測試證書(p12)

如果還沒安裝Appuploader先安裝好 Appuploader安裝地址

  1. 打開Appuploader,用蘋果開發者賬號登錄。

如果登錄報錯,先登錄下developer.apple.com/account,同意下協議再登錄Appuploader軟體申請證書 如果登錄提示以下錯誤,說明沒有同意蘋果的隱私協議,請看這個教程同意下即可登錄。apple id同意隱私新協議教程 正常登錄會出現這個下圖提示!

 

意思是只能申請iOS開發證書用於測試,不能上傳ipa不能上架,上架需要付費688的開發賬號。(PS:一般登錄沒有支付的需要勾選後再進行登錄操作)

 

2、選擇證書選項

 

  1. 點擊右下角+ADD選擇,下拉選擇iOS開發證書

類型:開發選擇development,發佈選擇distribution

輸入證書名稱:不要中文、隨意設置

郵箱:(隨意)

密碼:證書的密碼,不是開發者賬號密碼,如123這樣不用很複雜,記好、打包時要用、很重要。

點擊create創建。


 

 

如果賬號已經有一個iOS開發證書了,將申請報錯(如下圖)免費開發者賬號只能申請一個開發證書p12,可以刪除掉再申請,或者直接用這個已經申請的,申請到了,點擊p12文件下載保存.p12 證書文件到電腦。

 

 

三、申請ios描述文件(mobileprovision)

 

1、返回軟體,選擇描述文件


 

 

2、點擊右下角+ADD,先選擇添加bundle id

添加bunldle id:三段式格式、如app名稱是淘寶,可以編寫為com.app.taobao,自由編寫!不能重覆!具有唯一性@

 

名稱:數字或者字母,自由編寫,不要中文,不能重覆。

如果添加報錯(重覆添加或者別人已用這個應用id),解決辦法就是修改下應用id,重新編下。

點擊ok只要沒彈出報錯就是添加成功了,註意先關掉視窗,重新點右下角+ADD進入下拉應用id可查看剛添加的應用id是否存在。


 

填加好應用id下步添加設置udid

 

3、加好了應用id下一步添加用來測試的蘋果手機,先獲取UUID。

 

蘋果手機助手獲取UDID

如愛思助手,電腦下載愛思助手,連上蘋果手機,設備信息裡面那個設備標識就是udid。


 

獲取到UUID、點擊添加測試設備,複製到UDID框,輸入設備名稱(隨意,不要中文),點擊ok。

免費賬號7天內最多只能添加3個手機進行測試.

 

如果報錯下圖,可能這個udid已經添加過,或者別人添加過,先關掉申請視窗,重新點右下角+ADD,選擇開發版看有沒有出現設備。

輸入剛獲取的udid(如果你的蘋果手機鏈接了電腦,Appuploader會自動獲取udid)

name:這個名稱不用要中文,數字或者字母隨意編寫,不要跟之前添加過的名稱一樣就行。

添加成功後選擇開發版profile在設備欄就會出現剛添加的設備!

重新點擊右下角的+ADD進入(才能同步到剛申請的appid和設備),選擇開發版profile、

選擇剛創建的appid 應用id 如com.app.taobao,勾選關聯第一步創建的ios證書p12,選擇剛添加要測試的設備。

輸入名稱(隨意,123、abc之類的不要中文,因為不要跟之前的重覆)

點擊ok創建。

 

4、點擊下載保存.mobileprovision,描述文件。

蘋果那邊規定,沒有付費688的蘋果賬號申請的描述文件只有7天有效期,付費蘋果開發者賬號的證書是1年有效期,到期可以重新申請打包,當然測試的話幾天時間也足夠了

 

 

四.打包ipa

各開發者工具打包教程,根據自己使用的平臺去打包。 我這裡是使用Hbuilder打包 將vue項目運行npm run build 指令,進行項目編譯。 編譯好之後生成的dist文件夾內的所有東西,複製到新啟動的Hbuilder的項目中,替換掉原來的文件夾,保留unpackage文件夾和manifest.json文件。


 


 

選擇iOS打包,支持的設備類型(可以選擇支持iPhone和支持ipad),選擇使用蘋果證書

AppID:跟申請證書描述.mobileprovision時選擇的要一致(又稱套裝id,appid,BundleID,應用id,包名)

profile文件:選擇上傳配置文件.mobileprovision

私鑰證書:上傳.p12文件

私鑰密碼:輸入創建p12設置的密碼。

然後點擊打包。

打包成功後,下載保存ipa,這個ipa包就能安裝到手機測試了。

 

五、安裝ipa

 

免費開發者賬號打包的app只能通過愛思助手安裝!

如果需要上傳蒲公英 fir等分發平臺掃碼安裝請看這個教程、需要付費的開發者賬號。 iOS APP真機調試圖文介紹

1、普通賬號申請的ios證書打包的ipa、經測試,蘋果官方的iTunes助手安裝不了,不要用這個。

用愛思蘋果助手可以成功安裝

www.i4.cn/

連接上手機、點擊應用游戲,點擊導入安裝,選擇剛打包的ipa包,或者直接選擇ipa包右鍵通過愛思助手安裝。


 

2、ipa將自動安裝,類型是越獄版,安裝成功後顯示個人正版,因為是個人ios證書打包,沒上架App Store。


 


 

3、安裝成功了第一次啟動應用會出現如下提示,用測試證書或者企業證書打包的ipa都會這樣,需要設置一下。

點擊設置、進入通用,下拉選擇描述文件和設備管理。


 


 

4、點擊開發者應用下麵出現的賬號,信任,然後就能啟動應用,不在出現提示。



您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • zookeeper ##協調機制 選舉leader 多個flower 客戶端 伺服器 ##特點 半數以上 數據一致性 在有限時間範圍內,執行順序同步於發送順序 文件結構類unix 樹狀每一個結點既是文件夾也可以是值。記為znode ? 本質上zookeeper 是文件系統+通知機制 ##啟動zook ...
  • 1.加拿大創新、科學和經濟發展部 (ISED) 於 2022 年 9 月 9 日發佈了第 2022-CEB001 號通知。 該通知包括關於無線電標準規範 RSS-195 “無線通信服務 (WCS) 設備在 2305-2320 MHz 和 2345-2360 MHz 頻段”第 2 版的指南,旨在重申 ...
  • 安裝MySQL版本為:8.0.16 1、首次安裝,下載命令: wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz 2、解壓 tar xvJf mysql-8.0.2 ...
  • 摘要:先哲說,萬物莫不相異,而在今天,萬物也可相通。 本文分享自華為雲社區《打破聯接壁壘,華為雲IoT到底強在哪?》,作者:華為IoT雲服務。 “凡物莫不相異”, 是十七世紀哲學家萊布尼茨提出的著名論斷。這句至理名言,卻為難了今天的物聯網從業者們。 在物聯網領域內,設備的差異表現為協議不同和數據模型 ...
  • 1 DBeaver介紹 DBeaver是一個通用的資料庫管理工具和 SQL 客戶端,支持多種相容 JDBC 的資料庫。DBeaver 提供一個圖形界面用來查看資料庫結構、執行SQL查詢和腳本,瀏覽和導出數據,處理BLOB/CLOB 數據,修改資料庫結構等。 2 安裝DBeaver 下載地址:http ...
  • ​ 這次來聊聊Hadoop中使用廣泛的分散式計算方案——MapReduce。MapReduce是一種編程模型,還是一個分散式計算框架。 MapReduce作為一種編程模型功能強大,使用簡單。運算內容不只是常見的數據運算,幾乎大數據中常見的計算需求都可以通過它來實現。使用的時候僅僅需要通過實現Map和 ...
  • 在最新一屆國際資料庫頂級會議 ACM SIGMOD 2022 上,來自清華大學的李國良和張超兩位老師發表了一篇論文:《HTAP Database: What is New and What is Next》,並做了 《HTAP Database:A Tutorial》 的專項報告。這幾期學術分享會的 ...
  • 使用過Redis事務的應該清楚,Redis事務實現是通過打包多條命令,單獨的隔離操作,事務中的所有命令都會按順序地執行。事務在執行的過程中,不會被其他客戶端發送來的命令請求所打斷。事務中的命令要麼全部被執行,要麼全部都不執行(原子操作)。但其中有命令因業務原因執行失敗並不會阻斷後續命令的執行,且也無... ...
一周排行
    -Advertisement-
    Play Games
  • 概述:在C#中,++i和i++都是自增運算符,其中++i先增加值再返回,而i++先返回值再增加。應用場景根據需求選擇,首碼適合先增後用,尾碼適合先用後增。詳細示例提供清晰的代碼演示這兩者的操作時機和實際應用。 在C#中,++i 和 i++ 都是自增運算符,但它們在操作上有細微的差異,主要體現在操作的 ...
  • 上次發佈了:Taurus.MVC 性能壓力測試(ap 壓測 和 linux 下wrk 壓測):.NET Core 版本,今天計劃準備壓測一下 .NET 版本,來測試並記錄一下 Taurus.MVC 框架在 .NET 版本的性能,以便後續持續優化改進。 為了方便對比,本文章的電腦環境和測試思路,儘量和... ...
  • .NET WebAPI作為一種構建RESTful服務的強大工具,為開發者提供了便捷的方式來定義、處理HTTP請求並返迴響應。在設計API介面時,正確地接收和解析客戶端發送的數據至關重要。.NET WebAPI提供了一系列特性,如[FromRoute]、[FromQuery]和[FromBody],用 ...
  • 原因:我之所以想做這個項目,是因為在之前查找關於C#/WPF相關資料時,我發現講解圖像濾鏡的資源非常稀缺。此外,我註意到許多現有的開源庫主要基於CPU進行圖像渲染。這種方式在處理大量圖像時,會導致CPU的渲染負擔過重。因此,我將在下文中介紹如何通過GPU渲染來有效實現圖像的各種濾鏡效果。 生成的效果 ...
  • 引言 上一章我們介紹了在xUnit單元測試中用xUnit.DependencyInject來使用依賴註入,上一章我們的Sample.Repository倉儲層有一個批量註入的介面沒有做單元測試,今天用這個示例來演示一下如何用Bogus創建模擬數據 ,和 EFCore 的種子數據生成 Bogus 的優 ...
  • 一、前言 在自己的項目中,涉及到實時心率曲線的繪製,項目上的曲線繪製,一般很難找到能直接用的第三方庫,而且有些還是定製化的功能,所以還是自己繪製比較方便。很多人一聽到自己畫就害怕,感覺很難,今天就分享一個完整的實時心率數據繪製心率曲線圖的例子;之前的博客也分享給DrawingVisual繪製曲線的方 ...
  • 如果你在自定義的 Main 方法中直接使用 App 類並啟動應用程式,但發現 App.xaml 中定義的資源沒有被正確載入,那麼問題可能在於如何正確配置 App.xaml 與你的 App 類的交互。 確保 App.xaml 文件中的 x:Class 屬性正確指向你的 App 類。這樣,當你創建 Ap ...
  • 一:背景 1. 講故事 上個月有個朋友在微信上找到我,說他們的軟體在客戶那邊隔幾天就要崩潰一次,一直都沒有找到原因,讓我幫忙看下怎麼回事,確實工控類的軟體環境複雜難搞,朋友手上有一個崩潰的dump,剛好丟給我來分析一下。 二:WinDbg分析 1. 程式為什麼會崩潰 windbg 有一個厲害之處在於 ...
  • 前言 .NET生態中有許多依賴註入容器。在大多數情況下,微軟提供的內置容器在易用性和性能方面都非常優秀。外加ASP.NET Core預設使用內置容器,使用很方便。 但是筆者在使用中一直有一個頭疼的問題:服務工廠無法提供請求的服務類型相關的信息。這在一般情況下並沒有影響,但是內置容器支持註冊開放泛型服 ...
  • 一、前言 在項目開發過程中,DataGrid是經常使用到的一個數據展示控制項,而通常表格的最後一列是作為操作列存在,比如會有編輯、刪除等功能按鈕。但WPF的原始DataGrid中,預設只支持固定左側列,這跟大家習慣性操作列放最後不符,今天就來介紹一種簡單的方式實現固定右側列。(這裡的實現方式參考的大佬 ...