2014-09-08 15 views
5

Update: Ancora ottenere questo problema nella versione lanciata/GM di iOS 8.iOS 8 e Cordova: App richieste push permessi di notifica immediatamente al primo avvio

mio Cordova app (versione 3.5.0-0.2. 7), in iOS 7, richiede le autorizzazioni push da parte dell'utente quando provo a registrare il dispositivo.

Ora, in iOS 8 (beta 5, con Xcode beta 7), richiede le autorizzazioni push nel momento in cui l'app viene aperta per la prima volta. Questo non va bene, dal momento che gli utenti spesso negano il permesso se la richiesta non viene data un contesto.

Da quello che posso dire, iOS 8 ora annulla le notifiche push remote e le notifiche locali insieme nella stessa richiesta di autorizzazione, mentre in precedenza, le notifiche locali non erano richieste separatamente. (Fonte: 1, 2). È possibile che Cordova richieda i permessi di notifica locale dietro le quinte al momento del lancio, e ora, in iOS 8, ciò è emerso dall'utente?

L'unico plug-in Cordova che sembra correlato è PushPlugin. (Non usando alcun plugin di notifica locale.)

Grazie per qualsiasi aiuto!

+0

notifiche locali mai avuto bisogno di tutte le autorizzazioni e da quello che ho visto dont hanno bisogno di permesso ora sia - le sue uniche notifiche push che richiedono il permesso dell'utente – RPM

+0

Sei sicuro? Continuo a vedere i riferimenti online alle notifiche locali che ora richiedono il permesso in iOS 8 ([esempio 1] (http://www.knowing.net/index.php/2014/07/03/local-notifications-in-ios-8 -with-xamarin /), [esempio 2] (http://www.pocketgamer.co.uk/r/iPhone/iOS+8/news.asp?c=60449)) – brianglick

+1

E, ecco un estratto da una trascrizione di uno dei colloqui del WWDC di quest'anno: "Quindi, in iOS 8, indipendentemente dal fatto che la tua app visualizzerà le notifiche degli utenti o le notifiche degli utenti locali, la tua app deve prima registrarsi per utilizzare tali notifiche. E questo sta per genera un avviso che verrà presentato all'utente, chiedendo loro se è OK per la tua app di presentare notifiche a loro ". ([Source] (http://asciiwwdc.com/2014/sessions/713)) – brianglick

risposta

0

nel file AppDelegate + notification.m Provare a commentare la linea in cui si imposta il numero distintivo a 0 nel metodo applicationDidBecomeActive

Problemi correlati