App開發(fā)者日記:iOSapp開發(fā)是什么樣的?

2022-11-12    分類: App開發(fā)

非常困難

毫無疑問,開發(fā)一款iOS app不是一件簡(jiǎn)單的事?;蛟S你偶爾會(huì)遇見一個(gè)非常糟糕的app,你會(huì)在使用后向別人抱怨這款app的用戶體驗(yàn)多么糟糕。但是我想讓你知道的是,即便是款糟糕的app,它也是開發(fā)者花不少時(shí)間和精力才做出來的。

測(cè)試 測(cè)試

所有編程都面臨著挑戰(zhàn),但是iOS編程面臨的一個(gè)很大的挑戰(zhàn)是測(cè)試進(jìn)行中的app。你可以在iOS模擬器上運(yùn)行你的app,但仍需要在真機(jī)上進(jìn)行測(cè)試。

蘋果限制一個(gè)開發(fā)者賬號(hào)只能在100臺(tái)設(shè)備上進(jìn)行測(cè)試。這聽起來似乎很多,已經(jīng)夠用了。不過,如果有許多人在測(cè)試你的程序,或者多臺(tái)iOS設(shè)備,并運(yùn)行著不同版本的iOS app呢,可能100臺(tái)也會(huì)有不夠用的時(shí)候。

測(cè)試可以讓你在早期就檢查出存在的bug,界面問題以及選定功能,更重要的是你希望這些測(cè)試可以反映一些潛在的用戶可能遇到的問題。

盡管使用iPphone進(jìn)行測(cè)試很容易,但是要想成為一名iOS測(cè)試人員并不容易。有些服務(wù)的目標(biāo)是為了簡(jiǎn)化操作流程——需要我們知道iPhone的IDID,以及跟我們的程序一起手動(dòng)安裝一個(gè)provisioning文件。

蘋果應(yīng)該簡(jiǎn)化開發(fā)和測(cè)試的過程,我們?cè)跍y(cè)試期間流失了一些測(cè)試人員,因?yàn)樗麄儾淮髸?huì)使用TestFlight,不管是對(duì)我們自己還是那些游戲測(cè)試志愿者,我都感到非常沮喪。

增強(qiáng)功能

我們使用推送通知提醒你“輪到你了!”

為了讓Let’s Sing更像一款真正的iPhone app,我們需要充分利用蘋果提供的一些現(xiàn)有功能。比如,當(dāng)輪到你的時(shí)候,我們希望有信息可以提示你,我們也希望你能購買一些額外的功能來提高游戲的可玩性。當(dāng)輪到你猜或者唱歌的時(shí)候,我們使用了推送通知,蘋果的推送通知服務(wù)真的很復(fù)雜。

使用推送通知需要?jiǎng)?chuàng)建一個(gè)唯一的證書,根據(jù)證書蘋果才能驗(yàn)證你的程序才是真正接收你發(fā)送通知的那個(gè)程序。推送通知會(huì)涉及到鑰匙串訪問,蘋果開發(fā)者網(wǎng)站和你的服務(wù)器。當(dāng)開始測(cè)試推送通知時(shí),你需要將通知發(fā)送到蘋果運(yùn)行的測(cè)試服務(wù)器中——一旦你的app生成,這些通知需要使用不同的服務(wù)器--不同的證書。所以直到你能從App Store下載應(yīng)用,你才能真正的驗(yàn)證程序中的推送通知。

如果你同時(shí)運(yùn)行幾個(gè)版本,比如付費(fèi)的和免費(fèi)的版本,你要安裝多個(gè)推送通知證書,并且分別進(jìn)行處理。這個(gè)過程需要大量工作。蘋果的IAP測(cè)試難度讓我吃驚,若要簡(jiǎn)化這個(gè)過程,蘋果還要非常努力了,畢竟蘋果享受這30%的分成。IAP測(cè)試面臨著很多挑戰(zhàn),推送通知和IAP過程需要分別在蘋果的終端服務(wù)器上進(jìn)行測(cè)試。從蘋果的角度看,有自己的意義。

分享文章:App開發(fā)者日記:iOSapp開發(fā)是什么樣的?
URL分享:http://www.muchs.cn/news/212956.html

網(wǎng)站建設(shè)、網(wǎng)絡(luò)推廣公司-創(chuàng)新互聯(lián),是專注品牌與效果的網(wǎng)站制作,網(wǎng)絡(luò)營(yíng)銷seo公司;服務(wù)項(xiàng)目有App開發(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í)需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管