第一篇:IOS系統(tǒng)安裝APP需要信任的解決辦法
IOS系統(tǒng)安裝品美APP需要信任的解決辦法
1.如果打開APP時,出現(xiàn)如下圖提示記住紅線部分的描述文件名 IMG_01 2.在設備中點擊進入“設置 > 通用 > 描述文件” IMG_02
IMG_03 3.找到剛才彈窗同名的描述文件,并點擊進入 IMG_04 4.然后點擊藍色字體的英文 IMG_05 5.最后點擊【信任】,就能正常打開APP了 IMG_06
第二篇:iOS Web App開發(fā)心得(四)
澤思網(wǎng)絡 – 上海APP開發(fā)商
iOS Web App開發(fā)心得
(四)1、關于jQuery
事實上,jQuery已經(jīng)針對移動設備推出了jQuery Mobile(2012年8月27日注:jQuery和jQuery Mobile完全不是一個東西),但是我沒有去下載,而是直接用了jQuery,并沒有什么理由。從實際效果來看,也還算理想,mobile safari跑jQuery還算流暢,與桌面瀏覽器的差異并沒有那么夸張。
但是,有一點不完美,就是觸控的事件,不能使用jQuery的綁定方式(bind方法),而必須使用javascript的原生語法。猜測應該是jQuery對事件做了封裝并做了兼容性處理,沒有考慮到觸控事件。(2012年8月27日注:完全可以用jQuery來綁定,只是在事件處理的時候取jQuery封閉事件中的originalEvent就可以了。)
2、viewport帶來的問題
其實這一點在前面已經(jīng)講過,還是想再重復一下。
因為只有viewport的概念,導致了很多和桌面瀏覽器不一樣的地方,比如沒有滾動條,需要手工去處理很多事情。
同樣因為viewport,元素的fixed定位方式失效。
另外由于viewport自身的操作需要很多觸控動作,給交互也帶來不小的麻煩,前
澤思網(wǎng)絡 – 上海APP開發(fā)商文已經(jīng)說過。
3、iOS自己的處事方式
iOS在一些地方有自己的特殊處理方式,需要注意。
比如不允許用戶從瀏覽器中上傳文件,這個特性就讓應用的空間一下子少了好多。(2012年8月27日注:iOS6已經(jīng)允許了。)
再比如對于選擇框,并不是像桌面瀏覽器一樣下拉,而是一個系統(tǒng)的模態(tài)窗口選擇,完全是蘋果自己的風格。
4、SVG支持不力
網(wǎng)上查到SVG的嵌入方式有三種,除了iframe外,其余兩種均試過,很遺憾,不能生效。
5、背景縮放的bug
按照CSS的標準,背景圖片大小是可以縮放的。實際使用時,在有的機器上有明顯bug,表現(xiàn)為有時候縮放變?yōu)槠戒仯袝r候需要再加一個多點觸控才能觸發(fā)縮放。
第三篇:iOS Web App 開發(fā)心得(三):App化
iOS Web App 開發(fā)心得
(三):App化
三、App化
1、放到桌面
其實這個最簡單啦,點瀏覽器的加號,就會有一個菜單,添加到屏幕就行。
2、設置圖標和啟動畫面
添加到屏幕后,默認的是一個白色圖標,啟動畫面則是上次運行時的畫面截圖(所以感覺不到有啟動畫面)。
為了更像原生的App,我們添加一下圖標和啟動畫面。
圖標的添加方法是在head區(qū)添加如下代碼:
其中,xpadicon.png是圖標,必須為png格式,大小為57*57像素,不需要添加圓角和光影效果,iOS自己會處理。
啟動畫面的添加方法也差不多:
其中,xpadstartup.png是圖標,必須為png格式,縱向圖片,iphone/itouch的大小為320*460,ipad為768*1004。
要說明的是,啟動畫面的時間會很短,而且這個時間似乎是不可控的,個人感覺是在頁面ready的時候啟動畫面消失。
另外,在我試驗用的itouch3上,圖標和啟動畫面均未生效,iphone4和ipad上有效。
3、隱藏地址欄
為了更像本地App,我們要隱藏掉地址欄,而在隱藏這個之前,我們必須設定程序全屏,否則無效。
全屏:
隱藏地址欄:
4、控制用戶的縮放
作為一個網(wǎng)頁,事實上可以無限縮放的(當然,縮小到比viewport還小時會自動充滿viewport),而作為一個程序,我們有時候不希望這樣的事情發(fā)生,如下代碼可以解決:
上述代碼的意思是,viewport的寬度為設備寬度,initial-scale是初始的縮放值。(按照我的理解,viewport的寬度值和initial-scale這兩個屬性應該是不可以同時存在的,因為定義了一個值會自動推算出另一個值,比如我將viewport的寬度設為屏幕寬度的2倍,那么initial-scale應該自動為0.5,待驗證。)后面兩個自然是能縮放的最小和最大值了。
如果不想讓用戶縮放,則可以將最小值和最大值設為一樣,都為1.0,或者直接將user-scalable設為no。
5、離線
到這里,我們的App已經(jīng)很像原生App了??墒?,如果斷網(wǎng)了怎么辦?
于是,最的一步–離線。離線之后,我們的程序就可以在沒有網(wǎng)絡的時候正常運行,完全和原生App一樣了!
上述的特性都是iOS的,但是離線是HTML5的特性。
要實現(xiàn)離線,首先得有一個先決條件:能修改web服務器的MIME(確切地講,是MIME中有manifest類型)。關于MIME是什么就不詳細介紹了。首先,我們需要在web服務器中將.manifest后綴的MIME設
為”text/cache-manifest”。對IIS,在站點屬性中可以設置,對apache,則能直接通過修改.htaccess文件實現(xiàn)。不詳述。
接下來,我們需要創(chuàng)建一個離線文件列表,列表中的文件將被緩存供下次使用。
我建立的名叫cache.manifest,內(nèi)容如下:
CACHE MANIFEST
# xpad v0.1.0009
# 指明緩存入口
CACHE:
index.html
index.css
jquery.js
xpadicon.png
xpadstartup.png
images/pic.png
# 以下資源必須在線訪問
NETWORK:
login.php
# 如果index.php無法訪問則用404.html代替
FALLBACK:
/index.php /404.html
#開頭的是注釋,這個好理解。文件分為三段:CACHE、NETWORK、FALLBACK。CACHE表示要緩存的文件,即可以離線使用的資源,可以看到,html/css/js/pic都可以緩存,當然,其他類型的也可以。
NETWORK表示必須在線訪問的,例如登錄之類的頁面。
FALLBACK表示如果在線訪問失敗時,用什么文件替換。上面的代碼表示
index.php訪問失敗時用404.html替換。這個可以用在網(wǎng)絡不好的時候,例如一個離線應用去訪問一個在線頁面,但是沒有訪問成功,這時就可以調(diào)用一個已經(jīng)離線了的頁面去,不破壞用戶體驗。
再接下來,就是告訴iOS,我們的程序需要離線,方法是在訪問的頁面中的html標簽中加入一個屬性標記上面說的manifest文件:
訪問一次,只要文件傳輸完畢,我們的應用就成功離線啦!這時斷開網(wǎng)絡再次打開,依然可以使用!
App化的操作基本都完成啦,可以先喝口茶休息下。
接下來呢?接下來你可能會修改你的頁面,但是,悲劇來了,你發(fā)現(xiàn)無論你怎么刷新,頁面都沒有變化,即使清掉緩存也不行。
事實上,更改頁面文件并不會導致離線文件也更新,而清掉緩存也不會清掉離線的文件!
更新緩存的條件是:.manifest內(nèi)容發(fā)生變化!所以如你看到那樣,我在最前面加入了版本,這樣一方面可以標版本,另一方面剛好讓程序更新緩存。
我們的Web App在打開時會檢測更新,但是,本次打開使用的仍然會是老版本,如果更新完成,再刷新或者再次啟動會是新版本,而如果更新過程未完成,則仍然是老版本。這中間不會有任何提示。
(當然,可以用腳本更新,不詳述。)
至此,一個完美的Web App就誕生了!
現(xiàn)在唯一的局限就是技術限制了–網(wǎng)頁不可能調(diào)用系統(tǒng)的API,如文件IO,攝像頭等等。要使用這些功能,就得老老實實地下載SDK回來開發(fā)原生的App??墒?,如果用HTML+js+css,也能調(diào)用本地API,和原生App實現(xiàn)同樣的功能,是不是很心動?
事實上,已經(jīng)有這樣的框架出現(xiàn),如PhoneGap等等。有興趣不妨Google之。因超出本文范圍,故就此打住。
第四篇:APP數(shù)據(jù)分析系統(tǒng)
中國領先的互聯(lián)網(wǎng)營銷分析服務提供商
APP數(shù)據(jù)分析系統(tǒng)
SiteAPPTM,是99click公司自主研發(fā)的移動終端APP用戶行為分析系統(tǒng)。借助SiteAPPTM的強大功能,用戶可以對安裝了APP的用戶,在APP中的瀏覽、點擊、購買、訂單等行為做全方位各角度的分析,隨時掌握APP運行和使用問題,及時調(diào)整和優(yōu)化,從而提升APP的用戶體驗和銷售業(yè)績。
1、安全:采用軟件+硬件可選的加密識別方式,滿足不同客戶對唯一終端的識別需求,同
時避免應用商城對APP的審核障礙。
2、實時:系統(tǒng)綜合信息分析數(shù)據(jù)每小時更新一次,確保用戶得到最即時的信息。
3、全面:通過用戶留存、注冊/交易情況、內(nèi)容瀏覽、點擊、用戶忠誠度、消費意愿、用戶
使用習慣等各類數(shù)據(jù)統(tǒng)計,全面分析用戶使用情況和體驗。
4、穩(wěn)定:監(jiān)測服務器采用集群結構,多點布陣,實現(xiàn)海量數(shù)據(jù)處理;
T:010-62703392-281[1]商助科技(北京)有限公司 市場部
第五篇:iOS開發(fā)都需要學習哪些語言
蘋果手機的高速發(fā)展,導致越來越多的開發(fā)者進軍iOS開發(fā)市場。許多初學者想學習iOS開發(fā)根本無從下手,尤其是開發(fā)所需要的編程語言。今天扣丁學堂iOS開發(fā)培訓普及一下iOS開發(fā)所需要的語言吧。
iOS開發(fā)語言主要包括:C語言基礎、Obiective-C編程語言、Swift編程語言,實戰(zhàn)項目階段就不詳細的介紹了。
C語言基礎 C語言是開發(fā)語言的基礎,是最常用的一門程序設計語言,最常用于編寫計算機程序。
Objective-C編程語言 iOS開發(fā)中用到的主要編程語言就是Objective-C語言,bjective-C 的語法和規(guī)約都非常簡單易學,尤其對于已經(jīng)掌握了類似 Java 或 C++ 這類面向對象編程語言的朋友。如果你是一位使用 C 語言的開發(fā)者,在你熟悉面向對象編程以及 Objective-C 之后,你會發(fā)現(xiàn)應用設計和維護變得無比輕松。
Swift是供iOS和OS X應用編程的新編程語言,基于C和Objective-C,而卻沒有C的一些兼容約束。Swift采用了安全的編程模式和添加現(xiàn)代的功能來使得編程更加簡單、靈活和有趣。
扣丁學堂iOS開發(fā)培訓基礎課程是iOS開發(fā)課程的初級階段,通過在線學習iOS開發(fā)基礎的系統(tǒng)學習,可以使學員掌握iOS系統(tǒng)開發(fā)環(huán)境搭建、C語言程序設計和Objective-C語言等蘋果iOS開發(fā)基礎的核心內(nèi)容。