與許多應用程序一樣,在我的應用程序中,我也有一個「設置」視圖。覆蓋iOS設置界面 - Apple規則
我想添加一個由文本+ UISwitch組成的項目,以便爲用戶提供更改「位置服務」權限的可能性:啓用切換時「允許位置服務:始終」,當禁用時「允許位置服務:從不「。
問題是:這可能是Apple App Rejection的原因嗎?
我閱讀所有的指導方針,但找不到我的問題的答案。
鏈接
Review rejections。
Review guidelines。
UI Tips。
與許多應用程序一樣,在我的應用程序中,我也有一個「設置」視圖。覆蓋iOS設置界面 - Apple規則
我想添加一個由文本+ UISwitch組成的項目,以便爲用戶提供更改「位置服務」權限的可能性:啓用切換時「允許位置服務:始終」,當禁用時「允許位置服務:從不「。
問題是:這可能是Apple App Rejection的原因嗎?
我閱讀所有的指導方針,但找不到我的問題的答案。
鏈接
Review rejections。
Review guidelines。
UI Tips。
無論應用商店審查,你在做什麼都不是技術上可行的。你的應用只能請求請求位置權限,它不能告訴系統它不再需要它們。
要讓用戶修改位置權限,他們必須打開iOS設置應用並轉到您的應用的頁面。您可以使用UIApplicationOpenSettingsURLString
常量創建並打開一個URL,從而在您的應用中提供一個鏈接來完成此操作。
當然,當用戶與切換項目交互時,我彈出locationManager.requestWhenInUseAuthorization() –
當你關掉它時你會做什麼? – jrturton
呃..是否可以刪除授權?我正在尋找.. –
我不知道你的代碼,所以我會盡量幫你寫幾行代碼來理解蘋果的拒絕。
所以,你需要做的第一件事就是添加下列鍵的一個或兩個的Info.plist文件:
NSLocationWhenInUseUsageDescription
NSLocationAlwaysUsageDescription
接下來,您需要申請授權相應的定位方法,WhenInUse或背景。使用這些調用之一:你需要始終授權使用
requestWhenInUseAuthorization
requestAlwaysAuthorization
位置類型:
我已經配置了plist。我的問題比技術更「政治化」 –
您的拒絕可能是由於違反標準許可(授權)或錯誤使用GPS跟蹤但沒有代碼很難說。 –
它可能取決於你的代碼,你可以發表一些關於這個UISwitch的信息嗎? –