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