AppClip doesn't support requestAlwaysAuthorization for Location
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 45/100
Direzione di ricerca
Start with AuthorizationCatcher and its ask(type:) initializer logic, then check how the AppClip target defines the APPCLIP macro. Build an AppClip target using PromiseKit and submit it for App Store validation; done means requestAlwaysAuthorization is not used for AppClip targets and ITMS-90842 no longer occurs.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Issue
Appstore rejects the AppClip with Promisekit due to it's usage of requestAlwaysAuthorization in AuthorizationCatcher.
ITMS-90842: Invalid SDK usage - App clip 'AppClip.app' uses the SDK selector 'requestAlwaysAuthorization', which is not supported. Ensure your app clip is using supported SDK features.
Steps to Reproduce
Xcode: 12.5
Minimu iOS Version Supported: 12+
PromiseKit: 6.15.3
Cocoapods: 1.10.1
- Create an appclip target using the following steps.
- Add the AppClip target to
Podfileand let it use the PromiseKit. - Build and submit the app with AppClip to AppStore.
- You will receive the email with above issue
ITMS-90842: Invalid SDK usage.
Recommended Fix
In initialiser of AuthorizationCatcher, update ask(type:) to use APPCLIP macro which needs to be defined for AppClip targets.
switch type {
case .always:
#if os(tvOS) || APPCLIP
fallthrough
#else
requestAlwaysAuthorization()
#endif
case .whenInUse:
requestWhenInUseAuthorization()
}
- Lingua principale
- Swift
- Stelle
- 14.2k
- Fork
- 1.5k
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Non abbiamo ancora controllato i file di configurazione di questo progetto. Parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di mxcl/PromiseKit
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
mxcl/PromiseKit#1362 · 1 commento · 1 reazione ·
-
CocoaPods supportAperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
mxcl/PromiseKit#1361 · 6 commenti · 2 reazioni ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
mxcl/PromiseKit#1356 · 3 commenti · 1 reazione ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 20/100
mxcl/PromiseKit#1347 · 5 commenti · 1 reazione ·
-
None of your spec sources contain a spec satisfying the dependency: `PromiseKit (~> 7.0.0-rc1)`.Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 20/100
mxcl/PromiseKit#1242 · 5 commenti ·
Tutte le issue di mxcl/PromiseKit
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
openwatersio/slackwater-ios#535 ·
I maintainer di solito rispondono entro 1 giorno
-
area:dictation bug P2
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
uttrflow/uttrflow-swift#2721 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
[@capacitor/app] iOS: 'Expression implicitly coerced from String? to Any' warning in getAppLanguageApertatriage
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
ionic-team/capacitor-plugins#2604 ·
-
auth type: bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 90/100
googleapis/google-cloud-swift#1260 ·
I maintainer di solito rispondono entro 1 giorno