MacDev 板


LINE

這部份iOS跟Android有很大的不同 1 要求權限以code為主 有些可能要在Info.plist設定(但不多) 主要請以當下開發時Apple所規定的方式為主 2 一個提示框問一個功能 沒有一個提示框問所有功能 有些是用到功能時OS主動會去問 有些是開發者要去寫詢問的code 3 每個功能的關鍵字都不太一樣 我個人是習慣去看文件找函式用 ============================================================================== 以定位為例 在iOS4.1以前沒有要求權限問題 只要管定位服務有沒有被開啟 有開啟就能使用 iOS3以前用 - locationServicesEnabled iOS4以後用 + locationServicesEnabled ============================================================================== 到了iOS4.2後 APP第一次呼叫 - startUpdatingLocation 相關的函式時 OS會主動問使用者要不要允許 如果使用者沒有同意的話 之後再次使用定位相關的功能OS不會再問使用者是否允許 開發者要用 + authorizationStatus 去判斷有沒有被允許 如果沒有允許 請自行設計一個提示框要求使用者開啟 ============================================================================== 隔了幾年iOS8發表 定位的權限被細分為「永遠」、「使用App期間」、「永不」三項 也不可以直接呼叫 - startUpdatingLocation 請OS主動彈提示框 要先呼叫 - requestAlwaysAuthorization 或 - requestWhenInUseAuthorization 去要求權限 然後用 delegate 的 - locationManager:didChangeAuthorizationStatus: 去接收權限更動的事件 後面一樣用 + authorizationStatus 去判斷定位功能有沒有被允許 ============================================================================== 另外有一個是背景執行時可以進行定位功能 那個是在 Info.plist 的 UIBackgroundModes 中寫入 location 用法就跟前面要求權限的不一樣 ※ 引述《hodsala (猴的沙拉)》之銘言: : 因為要減少要求不必要的權限, 以免增加安裝者的疑慮 : 在Android的話可以在AndroidManifest.xml裡設定要求哪些permission : 然後在googleplay裡安裝時就不會對安裝者要求一堆不必要的權限 : 請問這方面在iOS上是怎麼樣的流程呢? : 1.是否有相對應的設定檔? : 2.有朋友說要用code去要求使用者給權限, : 如果是這樣的話,那是每觸發一個需要的功能就問一次嗎? : 還是在第一次開啟時一個彈跳視窗全要? : 3.可否給一些關鍵字讓我去google : 感嗯<(_ _)> --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.163.123.148
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MacDev/M.1440429503.A.F79.html
1F:推 sy305allen: 詳細 推! 08/25 01:26
2F:推 hodsala: 專業絕對! 感謝 08/25 03:26







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:e-shopping站內搜尋

TOP