2022-11-12 分類: App開(kāi)發(fā)
非常困難
毫無(wú)疑問(wèn),開(kāi)發(fā)一款iOS app不是一件簡(jiǎn)單的事?;蛟S你偶爾會(huì)遇見(jiàn)一個(gè)非常糟糕的app,你會(huì)在使用后向別人抱怨這款app的用戶體驗(yàn)多么糟糕。但是我想讓你知道的是,即便是款糟糕的app,它也是開(kāi)發(fā)者花不少時(shí)間和精力才做出來(lái)的。
測(cè)試 測(cè)試
所有編程都面臨著挑戰(zhàn),但是iOS編程面臨的一個(gè)很大的挑戰(zhàn)是測(cè)試進(jìn)行中的app。你可以在iOS模擬器上運(yùn)行你的app,但仍需要在真機(jī)上進(jìn)行測(cè)試。
蘋(píng)果限制一個(gè)開(kāi)發(fā)者賬號(hào)只能在100臺(tái)設(shè)備上進(jìn)行測(cè)試。這聽(tīng)起來(lái)似乎很多,已經(jīng)夠用了。不過(guò),如果有許多人在測(cè)試你的程序,或者多臺(tái)iOS設(shè)備,并運(yùn)行著不同版本的iOS app呢,可能100臺(tái)也會(huì)有不夠用的時(shí)候。
測(cè)試可以讓你在早期就檢查出存在的bug,界面問(wèn)題以及選定功能,更重要的是你希望這些測(cè)試可以反映一些潛在的用戶可能遇到的問(wèn)題。
盡管使用iPphone進(jìn)行測(cè)試很容易,但是要想成為一名iOS測(cè)試人員并不容易。有些服務(wù)的目標(biāo)是為了簡(jiǎn)化操作流程——需要我們知道iPhone的IDID,以及跟我們的程序一起手動(dòng)安裝一個(gè)provisioning文件。
蘋(píng)果應(yīng)該簡(jiǎn)化開(kāi)發(fā)和測(cè)試的過(guò)程,我們?cè)跍y(cè)試期間流失了一些測(cè)試人員,因?yàn)樗麄儾淮髸?huì)使用TestFlight,不管是對(duì)我們自己還是那些游戲測(cè)試志愿者,我都感到非常沮喪。
增強(qiáng)功能
我們使用推送通知提醒你“輪到你了!”
為了讓Let’s Sing更像一款真正的iPhone app,我們需要充分利用蘋(píng)果提供的一些現(xiàn)有功能。比如,當(dāng)輪到你的時(shí)候,我們希望有信息可以提示你,我們也希望你能購(gòu)買(mǎi)一些額外的功能來(lái)提高游戲的可玩性。當(dāng)輪到你猜或者唱歌的時(shí)候,我們使用了推送通知,蘋(píng)果的推送通知服務(wù)真的很復(fù)雜。
使用推送通知需要?jiǎng)?chuàng)建一個(gè)唯一的證書(shū),根據(jù)證書(shū)蘋(píng)果才能驗(yàn)證你的程序才是真正接收你發(fā)送通知的那個(gè)程序。推送通知會(huì)涉及到鑰匙串訪問(wèn),蘋(píng)果開(kāi)發(fā)者網(wǎng)站和你的服務(wù)器。當(dāng)開(kāi)始測(cè)試推送通知時(shí),你需要將通知發(fā)送到蘋(píng)果運(yùn)行的測(cè)試服務(wù)器中——一旦你的app生成,這些通知需要使用不同的服務(wù)器--不同的證書(shū)。所以直到你能從App Store下載應(yīng)用,你才能真正的驗(yàn)證程序中的推送通知。
如果你同時(shí)運(yùn)行幾個(gè)版本,比如付費(fèi)的和免費(fèi)的版本,你要安裝多個(gè)推送通知證書(shū),并且分別進(jìn)行處理。這個(gè)過(guò)程需要大量工作。蘋(píng)果的IAP測(cè)試難度讓我吃驚,若要簡(jiǎn)化這個(gè)過(guò)程,蘋(píng)果還要非常努力了,畢竟蘋(píng)果享受這30%的分成。IAP測(cè)試面臨著很多挑戰(zhàn),推送通知和IAP過(guò)程需要分別在蘋(píng)果的終端服務(wù)器上進(jìn)行測(cè)試。從蘋(píng)果的角度看,有自己的意義。
本文題目:App開(kāi)發(fā)者日記:iOSapp開(kāi)發(fā)是什么樣的?
標(biāo)題路徑:http://redsoil1982.com.cn/news6/212956.html
網(wǎng)站建設(shè)、網(wǎng)絡(luò)推廣公司-創(chuàng)新互聯(lián),是專注品牌與效果的網(wǎng)站制作,網(wǎng)絡(luò)營(yíng)銷seo公司;服務(wù)項(xiàng)目有App開(kāi)發(fā)等
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容