日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

上架相关——App Store 上架流程

發布時間:2023/12/13 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 上架相关——App Store 上架流程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

說實話,公司要上架一個自己做的一個小項目。為了完成這個任務,菜鳥的我一遍找資料一遍跟著做,一遍修改錯誤一遍查找解決方案。網上的資料大部分都是2015年以前的資料,資料有點不夠過時,而且步驟配圖也不是很詳細,導致我花費了整整4天的工作日只為實現appstore上架。哎呀,也是夠蛋疼的,appstore上架的每個流程都要確認無誤,每一步的錯誤都會導致最終的失敗。這個shit的操作,再也對你無愛了。

推薦一篇比較詳細有用文章:

appStore上傳蘋果應用程序軟件發布流程_iOS開發群雄_新浪博客

常見問題解決方案:

解決IOS開發證書“此證書的簽發者無效”的問題_百度經驗

ios app 上傳時 ERROR ITMS-90096

解決Invalid Code Signing Entitlements 問題? -? lady-奕奕的個人空間 - 開源中國社區

好了,吐槽和發泄的話就少說,下面就正式進入Appstore上架流程了。

1.首先你的準備一個個人開發者賬號、公司開發者賬號。---我這里是公司開發者賬號,是什么賬號不要緊,因為只要有開發者(appstore發布應用)權限就可以了。

2.準備好Xcode以及要上架的項目。(Xcode最好是Xcode7.1以上的版本)--樓樓的Xcode版本就是7.1的。

3.進入蘋果開發者官網:

developer.apple.com

點擊account,如下圖:


進入登錄界面,登錄


4. 登錄之后,點擊Certificates, Identifiers & Profiles,為項目創建Bundle ID 、發布證書、以及權限文件(Profiles)


進入Certificates, Identifiers & Profiles之后,點擊App IDs-->"+"添加按鈕, 為項目添加Bundle ID


進入創建APP IDs 的界面。

App ID Description 的name 可以隨意填。


Bundle ID 最好的格式是:(如:com.cpmpany.yayade)。

這里Bundle ID是要和Xcode項目中的Bundle Id 一致的。(最好將項目中的Bundle Id復制過來)


如果有推送功能,要把“Push Notifications”勾選,反正就是項目用到什么功能或服務就把相應的選項勾選。


之后就是 continue -->register 完成注冊bundle ID的工作

5.接下來就要請求證書。

找到mac 自帶的“鑰匙串訪問”軟件,鑰匙串訪問-->證書助理-->從證書頒發機構請求證書


之后在證書助理界面填寫相關內容,并將保存到本地桌面。


如下圖桌面上生成的.certSigningRequest證書


6.返回到之前的開發者網站:

Sign in with your Apple ID - Apple Developer

去生成發布證書。


點擊 “+”按鈕之后,出現以下內容界面,只需要選擇“App Store and Ad Hoc” 即可,然后continue。


、、、、、、、、、、、、、、、、、、、、、、、

如果你發現Production ?下面的 ?“App Store and Ad Hoc”不可選!!!

原因及解決方案:因為一個用戶名下只能同時有一個發布證書,你之前建立了某個證書并且沒有使用的話就無法再創建了,先把它撤銷或者使用后才可以繼續創建新的

、、、、、、、、、、、、、、、、、、、、、、、

兩次continue之后,進入以下界面(如下圖)

選擇 “Choose File...”按鈕 ,將我們剛剛生成的.certSigningRequest證書導入。--->continue--> downLoad-->Done


生成發布證書之后,下載(downLoad)-->找到下載的文件雙擊自動安裝。

之后我們可以在“鑰匙串訪問”軟件看到我們剛剛安裝好的發布證書。


如果看到開發者證書無效。解決方案詳見:http://my.oschina.net/sfandy/blog/617139?fromerr=OT2Ptq54

如果解決完“開發者證書無效”的問題就要將第6步操作重新做一遍,生成有效的證書。

7.生成profiles 證書



點擊“+”之后


App ID : 選擇含有對應Bundle Id 的app Id。



之后就是下載文件:downLoad-->找到下載的文件雙擊自動安裝。

8. 進入ITunes Connect





創建成功之后會進入:


9.用Xcode打開你要上架的項目。


將 Release copy 改為 distribution,如下圖。



選擇我們剛剛的distribution


配置(1.)TARGETS里面的General的Bundle? Identifier,


(2.)TARGETS里面的Build Settings的Code Signing Identity

這里的Provisioning Profiles 選擇我們生成的Profiles證書。


(3.)PROJECT里面的Build Settings的Code Signing Identity


10. Archive


archive時會遇到各種失敗的情況:

(1.)


解決方案 :將三方框架重新導入一遍:即在終端執行:pod update 命令


(2.)ERROR ITMS-90096

解決方案:ios app 上傳時 ERROR ITMS-90096

(3.)Invalid Code Signing Entitlements

解決方案:方案A.

解決Invalid Code Signing Entitlements 問題? -? lady-奕奕的個人空間 - 開源中國社區

方案B.Target或者是Project的Build Settings-->Code Signing Identity-->Provisioning Profiles ?沒有選擇對應正確的Profiles證書

(4.)出現No matching provisioning profile found: Your build settings specify a provisioning profile with the UUID “7738acfb-4d92-4525-adbe-fb66e9957009”, however, no such provisioning profile was found錯誤提示

解決方案:

試一下這個吧。

Your build settings specify a provisioning profile with the UUID

如果archive成功了,就會出現:



如果UpLoad to App Store 出現以下錯誤:

(1.)


解決方案:重新upload to App Store.

11.UpLoad to App Store成功之后,回到ITunes Connect

完善app一些具體信息


注意:

構建版本會在你UpLoad to App Store成功之后的半個小時內,顯示構建的版本。


半個小時之后就會出現如下(記得刷新該頁面):



在構建版本處,出現上面內容之后,直接提交審核。


如果提交不成功出現一下錯誤:


解決方案:技術支持網站沒有填寫,把它填上就可以嘍。


總結

以上是生活随笔為你收集整理的上架相关——App Store 上架流程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。