三国杀武将|手游三国杀边锋版

蘋果企業賬號發布APP詳解——通過自己網站分發應用

四門三連 2017-08-09 12:36:42 8614
本文來自 時間已靜止 ,作者 四門三連

一、通過企業賬號申請證書

1 Certificate Signing Request (CSR)文件

在Mac系統中進入“鑰匙串訪問”,選擇“鑰匙串訪問”-“證書助理”-“從證書頒發機構請求證書…”,如圖1所示:

1785352-4f833ce5acd0cd16.png

鑰匙串請求證書

—>填寫前兩項,并選擇“存儲到磁盤”,如圖2所示:

1785352-bda6eb8ba786059a.png

2 請求Certificate證書

登錄https://developer.apple.com —>MemberCenter—>Certificates, Indentifiers & Profiles—>Certificates,如圖3所示:

1785352-5f6b1a8cbf07b321.png

—>在圖4頁面,點擊右上角加號,添加一個證書:

1785352-d7ec28b1103666d0.png

—>選擇In-House and Ad Hoc,點繼續,如圖5所示:

1785352-72096ca91b9726e5.png

—>如圖6:Choose File選擇第1步的CSR文件上傳,點擊generate生成cer證書,下載后雙擊安轉(需要輸入Mac的密碼)

1785352-8ad19b13232f4db7.png

3 App ID

點擊右上角的加號按鈕,如圖7所示:

1785352-1747ad7a163a4436.png

—>有兩項需要填(如圖8所示),name為描述可以隨便填寫.bundleID必須與APP的bundleID完全一致(如圖9所示)。至于App Services根據自己需要選擇。最后點擊繼續->submit->done

1785352-4b59673c3f3b862e.png

1785352-c3d17ea45cda0caa.png

4 生成最終的Provisioning Profile(企業版不需要device即iPhone的UDID,因此跳過)

選擇Provisioning Profile->ALL,點擊右上角加號:

1785352-9803422f46a87fe5.png

1785352-80e187cc47f376f9.png

—>選擇剛創建的AppID,點擊繼續,如圖12所示:

1785352-2764f943ee12bf1c.png

—>選擇cer證書點擊繼續.圖13 給最終生成的Profile文件命名方便自己識別。然后點擊生成,并下載雙擊打開。至此證書環節完畢

1785352-b1ec7bd0f4486268.png

二、打包ipa,手動生成plist

這一步開始前,需要將手機插入電腦,并調試選項選擇真機。(防止無法Archive),如果沒有真機,可以選擇iOS Device(這個沒有測試)。

1 打包ipa

1.1 Edit scheme

用Xcode打開對應APP。Product->Scheme->Edit scheme,填寫Archive name,即為打包后的ipa名字,如圖14所示

 1785352-b9a2a5b0c95d6704.png

1.2 選擇對應證書,即剛才生成的證書,如圖15所示:

1785352-d4d0596dbc143cea.png

1.3 歸檔,Product->Archive,并按圖16,圖17操作(選擇Save for Enterprise Deployment):

1785352-2e5b7a7a10095dae.png

1785352-ea0f98a4a2fd02a0.png

完成之后會生成一個ipa包。

三、發布APP

要發布還必須有一個plist文件,在Xcode6之前會自動生成一個plist文件,但是Xcode6之后需要我們自己創建plist,文章最后提供一個plist模板,復制并重命名為plist后打開根據提示操作即可.圖18為plist的截圖,可以看到有三個URL,分別存放ipa,大小圖標。下圖的1(ipa)、2(大圖)、3(小圖)填寫我們自己生成的URL,即將ipa和大小圖標放在我們自己的服務器,當用Safari打開plist時會根據填的plist里面的1、2、3對應的URL來下載安裝ipa、大小圖標。

1785352-a0a126bb6bd89416.png

那么plist放在哪里呢(即Safari打開plist的URL是多少呢)?蘋果對plist存放地址有要求,必須是https的,如果沒有https網站,我們可以把plist放在https://git.oschina.net

具體做法就是在上面創建一個項目(不能是私人的),然后將編輯好的plist傳到項目,最后將plist的URL賦值下來,比如https://git.oschina.net/waitwait/companytest/blob/master/MDDTest.plist。然后我們在Safari中輸入:itms-services:///?action=download-manifest&url=https://git.oschina.net/waitwait/companytest/blob/master/MDDTest.plist就可以安裝了(Safari會解析itms-services:///?action=download-manifest&url=)。

注意,有簡友反應oschina的https不能使用,其實公用的https鏈接經常會被封掉,可以試試github,百度云,七牛云存儲等等。另外,最好還是用自己的

Safari操作的具體流程是:

1 Safari解析我們輸入的那一串字符串,找到plist文件

2 根據plist文件里面提供的信息下載并安裝ipa包,還會訪問大小圖標,大小圖標在ipa包正在下載時顯示,當下載完畢后顯示程序自帶的圖標

下載安裝后,如果想打開程序還需要在手機 設置->通用->描述文件與設備管理(不同系統可能名字不一樣) 里面選擇相應的證書信任后,方可打開程序

下面是plist模板的文本形式,將其復制到文本然后重命名.plist,用Xcode打開按照提示編輯即可。

    items                        assets                                                kind                    software-package                    url                    ipa包URL(必填)                                                    kind                    full-size-image                    needs-shine                                        url                    下載時大圖(非必填)                                                    kind                    display-image                    needs-shine                                        url                    下載時小圖(非必填)                                        metadata                            bundle-identifier                BundleID(必填)                bundle-version                1.0                kind                software                subtitle                副標題(非必填)                title                應用名(必填)

作者:時間已靜止

鏈接:http://www.jianshu.com/p/0418f5051185

來源:簡書

著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。

三国杀武将