1、首先需要申請(qǐng)七牛云存儲(chǔ)的賬號(hào),申請(qǐng)好后,點(diǎn)擊創(chuàng)建空間,選擇空間類(lèi)型為公開(kāi)空間,提交。 2、配置空間,點(diǎn)擊一鍵加速網(wǎng)站。鏡像源填寫(xiě)自己網(wǎng)站域名。確認(rèn)加速。 接下來(lái)在WordPress后臺(tái)選擇添加“WPJAM 七牛鏡像存儲(chǔ)”插件并啟用。進(jìn)入插件的基...
專(zhuān)注于為中小企業(yè)提供成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)北屯免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了近千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
一,登錄成功后,中間和右上角點(diǎn)擊+新建空間
二,建立空間填寫(xiě)名稱(chēng),并設(shè)置為公開(kāi)訪問(wèn)
三,點(diǎn)擊內(nèi)容管理,并點(diǎn)擊右上角的“上傳”按鈕
四,七牛不支持直接在網(wǎng)頁(yè)上批量上傳,不能分目錄分組管理文件(如果需要區(qū)分文件目錄路徑,就添加文件前綴)
五,因?yàn)檫@些原因,如果文件較多的話,直接在七牛網(wǎng)頁(yè)上管理文件是很不方便的,所以建立大家用七牛的客戶端工具,在網(wǎng)頁(yè)的右下角。
六,沒(méi)有命令行操作經(jīng)驗(yàn)的,win系統(tǒng)建議用qrsbox。
七,下載QRSBox后,解壓文件。進(jìn)入解壓后的目錄,雙擊qrsbox.exe,彈出軟件界面:
其中,access_key 和 secret_key 在七牛云存儲(chǔ)平臺(tái)上點(diǎn)擊左上角的房子圖標(biāo)進(jìn)入首頁(yè),再點(diǎn)擊賬號(hào)設(shè)置,在左邊的菜單導(dǎo)航上選擇密匙(查看AccessKey/SecretKey),分別填入上圖的對(duì)應(yīng)輸入框中即可。
同步源目錄:就是本地的文件路徑(例如D:\tianxing)表示同步D盤(pán)的tianxing文件夾到七牛空間上。
空間名:就是步驟二中,你創(chuàng)建的七??臻g。設(shè)置好后,D:\tianxing文件夾內(nèi)的所有文件會(huì)自動(dòng)同步到你的七牛云空間上。
八,七牛系統(tǒng)分配的文件URL和其他相關(guān)設(shè)置在當(dāng)前空間的空間設(shè)置上可以查看。
到此,七牛云的使用方法就是這樣了。
使用七牛云存儲(chǔ)解決ios7.1的app部署問(wèn)題
一.問(wèn)題描述
開(kāi)發(fā)完ios版本的app。需要將.ipa文件和.plist文件打包上傳,供用戶下載,在線安裝。用戶安裝過(guò)程簡(jiǎn)單描述如下:
首先通過(guò)手機(jī)瀏覽器safari或者掃描二維碼獲取到下載.plist的地址。然后瀏覽器會(huì)自動(dòng)跳轉(zhuǎn)到這個(gè)地址,下載、讀取.plist。(用戶跳轉(zhuǎn)的地址是.plist的下載地址。)這個(gè)過(guò)程,顯然使用http協(xié)議來(lái)下載.plist文件。最后,iphone通過(guò)讀取.plist文件中配置的.ipa下載地址,來(lái)安裝.ipa文件,來(lái)完成ios版本的app。
舉例,網(wǎng)站首頁(yè)中,下載.plist的代碼:
ahref="itms-services://?action=download-manifesturl="class="mobile-ios"/a
但是,蘋(píng)果從ios7.1開(kāi)始,用戶安裝app,需要使用https協(xié)議,來(lái)下載plist文件。也就說(shuō),在安裝app的第一步,下載.plist文件,需要使用https協(xié)議。https協(xié)議如下:
這里不詳細(xì)描述https協(xié)議。HTTPS的信任繼承基于預(yù)先安裝在瀏覽器中的證書(shū)頒發(fā)機(jī)構(gòu)(如VeriSign、Microsoft等)(意即“我信任證書(shū)頒發(fā)機(jī)構(gòu)告訴我應(yīng)該信任的”)。因此,一個(gè)到某網(wǎng)站的HTTPS連接可被信任,當(dāng)且僅當(dāng):
1. 用戶相信他們的瀏覽器正確實(shí)現(xiàn)了HTTPS且安裝了正確的證書(shū)頒發(fā)機(jī)構(gòu);
2. 用戶相信證書(shū)頒發(fā)機(jī)構(gòu)僅信任合法的網(wǎng)站;
3. 被訪問(wèn)的網(wǎng)站提供了一個(gè)有效的證書(shū),意即,它是由一個(gè)被信任的證書(shū)頒發(fā)機(jī)構(gòu)簽發(fā)的(大部分瀏覽器會(huì)對(duì)無(wú)效的證書(shū)發(fā)出警告);
4. 該證書(shū)正確地驗(yàn)證了被訪問(wèn)的網(wǎng)站(如,訪問(wèn)時(shí)收到了給“Example Inc.”而不是其它組織的證書(shū));
5. 或者互聯(lián)網(wǎng)上相關(guān)的節(jié)點(diǎn)是值得信任的,或者用戶相信本協(xié)議的加密層(TLS或SSL)不能被竊聽(tīng)者破壞。
簡(jiǎn)單描述,用戶使用https來(lái)下載.plist文件。則需要網(wǎng)站支持https協(xié)議。支持https協(xié)議,除了服務(wù)端做一些配置外,還需要申請(qǐng)一個(gè)數(shù)據(jù)簽名證書(shū)。這個(gè)簽名證書(shū)是由簽發(fā)機(jī)構(gòu)簽發(fā)的。不能自己配置生成。而申請(qǐng)簽名證書(shū)需要一段時(shí)間。而我們的目的只是希望能夠讓我們的app被用戶正常下載安裝即可。
二.問(wèn)題分析
解決該問(wèn)題,就2個(gè)方法:
1.自己網(wǎng)站服務(wù)上配置https服務(wù),并購(gòu)買(mǎi)數(shù)字簽名證書(shū)以保證每種類(lèi)型及其不同版本的瀏覽器能夠安裝了證書(shū)頒發(fā)機(jī)構(gòu)頒發(fā)的,我們購(gòu)買(mǎi)的數(shù)據(jù)簽名證書(shū)。時(shí)間開(kāi)銷(xiāo)7天左右。
2.將app文件托管到支持https協(xié)議的第三方服務(wù)器上。
三.解決問(wèn)題
使用七牛云存儲(chǔ),可以快速,免費(fèi)解決這個(gè)問(wèn)題。只需要到注冊(cè)一個(gè)賬號(hào)。然后,開(kāi)通https協(xié)議的域名即可。最后將.plist和.ipa文件上傳到七牛云存儲(chǔ)上即可。操作過(guò)程,非常簡(jiǎn)單。只要注意幾點(diǎn):
1. 開(kāi)通一個(gè)http協(xié)議的域名,和一個(gè)https協(xié)議的域名。
如上圖。后綴名是.qiniudn點(diǎn)抗 的是支持http協(xié)議的域名。后綴名是.qbox.me的是支持https協(xié)議的域名。上傳.plist、.ipa到七牛云存儲(chǔ)。
2. 修改下載.plist文件的地址,修改.plist文件內(nèi)容。
網(wǎng)站首頁(yè),下載.plist地址改成上傳到七牛云存儲(chǔ)上的支持https協(xié)議(域名后綴名是.qbox.me)的下載鏈接地址。
ahref="itms-services://?action=download-manifesturl="class="mobile-ios"/a
3. 將.plist文件內(nèi)容中,.ipa的下載地址,改成七牛云存儲(chǔ)上的支持http協(xié)議(后綴名是.qiniudn點(diǎn)抗 )
string;/string
4. 總結(jié),.plist的下載用https協(xié)議,而.ipa的下載用http協(xié)議即可。修改完后,就可應(yīng)用ios6、ios7、ios7.1進(jìn)行測(cè)試了。
四. 感謝七牛云存儲(chǔ)
感謝七牛運(yùn)存儲(chǔ)提供免費(fèi)服務(wù)。不過(guò),目前防盜鏈還不能用。希望能夠加上防盜鏈功能。
五. 因ios7.1安裝app,需要用https協(xié)議而提示的錯(cuò)誤
無(wú)法安裝應(yīng)用程序因?yàn)樽C書(shū)無(wú)效
Warning:[ERROR]: Cannot load non-https manifest URL:
Warning:Could not load download manifest with underlying error: ErrorDomain=SSErrorDomain Code=128 "無(wú)法連接" UserInfo=0x1669d990 {NSLocalizedDescription=無(wú)法連接}
Warning: NSURLConnection/CFURLConnection HTTP loadfailed (kCFStreamErrorDomainSSL, -9813)
Warning: Could not load download manifest withunderlying error: Error Domain=NSURLErrorDomain Code=-1202 "無(wú)法連接到商店" UserInfo=0x166bc640{NSLocalizedDescription=無(wú)法連接到商店,NSLocalizedRecoverySuggestion=您仍要連接此服務(wù)器嗎?,NSLocalizedFailureReason=無(wú)法建立安全連接。請(qǐng)檢查“日期與時(shí)間”設(shè)置。,NSErrorFailingURLStringKey= "此服務(wù)器的證書(shū)無(wú)效。您可能正在連接到一個(gè)偽裝成“192.168.1.22”的服務(wù)器,這會(huì)威脅到您的機(jī)密信息的安全。",NSURLErrorFailingURLPeerTrustErrorKey=SecTrustRef:0x166b83e0,NSErrorFailingURLKey=}