技術問題歸納整理

內容全部是工作中的所得所獲。歡迎大家指正~
不定期更新。
轉載請標明出處,謝謝。


1. SDK和API
SDK:要集成的第三方工具包的統稱。
API:接口。
比如要接入微信支付,微信開放平臺提供的工具包,就稱為SDK。包括使用說明文檔,集成了API的代碼包等。
涉及數據的,后端都要接SDK。比如支付(不論是原生支付還是網頁支付)。但網頁版的APP不用接SDK,通過請求API接口,從后臺返回一個鏈接地址,打開即可。

2. app內嵌頁

  • 鏈接由http改為https,涉及的開發:前端20%+后端80%
  • 按鈕調用APP分享彈窗:若有活接口就能調用(有種情況是雖然有接口,但其中一部分寫死了,這樣仍無法調用)。

3. 設備唯一標識

  • iOS的設備唯一標識稱為IDFA(Identifer for Advertising,廣告標識符)。iOS10開始,若用戶打開“設置-隱私-廣告-限制廣告跟蹤”,那么商家只能獲取到一串無意義的0。
    據Adjust在2016年10月中旬的一個統計,中國區用戶只有11%打開了這個功能,而各個地區的啟用率也沒有呈現明顯上升的趨勢。
    (目前蘋果已禁用獲取用戶的mac地址)
  • Android:IMEI(International Mobile Equipment Identity)。(mac地址也是唯一標識)

4. 云協作平臺的Excel功能
e.g: Google Drive,有道云協作,QQ在線協作

  • 導入的Excel只能瀏覽,不能編輯。有道云協作的導入功能其實是接入微軟的Excel Online。
  • 線上直接創建的Excel可以編輯,但不能導出。Google Drive功能較全(基礎功能+函數+數據透視表+篩選),有道云協作功能較少。

5. iOS與Android的交互區別
早期的交互區別挺多,但現在越來越少,總體呈向iOS看齊的趨勢。

  1. 消息推送
    iOS:需要在系統層面去控制開關,設置-通知-XX APP。
    Andriod:只需在APP內進行開關操作,不涉及到系統層面的開關。
  2. 返回鍵(除了共同的右上角返回)
    iOS:右滑可以返回上一頁。
    Android:用虛擬返回鍵返回上一頁。
  3. APP內嵌頁的返回
    若位于內嵌頁里的非第一頁,那么右滑/點虛擬返回鍵 是回到哪里?
    iOS:可以自定義右滑返回上一頁內嵌頁,但對其他原生頁也要做處理(右滑返回上一原生頁),效果會和原生的不一樣(因為內嵌頁只能做到一滑動就返回,不像系統右滑的 手指不放開還能恢復當前頁面)。做起來是否麻煩,視hybrid代碼怎么寫的、能否在基類處理而定。
    Android:默認返回內嵌頁前的native頁,但可以處理成返回內嵌頁里的上一頁內嵌頁。
  4. 系統自帶的彈窗
    iOS:彈窗文字和按鈕都是居中。
    Android:彈窗文字左對齊、按鈕右對齊。
    系統自帶的不能改變樣式,想改變樣式就不要用系統的,自定義即可。
  5. 美元符號
    iOS:,中間有一豎。 Android:中間沒有一豎的

6. 靜態頁
沒有和服務端進行交互的頁面。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容