2016-05-05 20 views
5

Ho creato un'app che crea un promemoria, aggiunge un allarme con una posizione strutturata e imposta l'URL come app. La mia intenzione è che quando l'utente vede questo promemoria sul proprio telefono e cliccandoci sopra, dovrebbe aprire la mia app. Ma questo non sembra funzionare.Apertura della mia app da un promemoria su IOS utilizzando l'obiettivo C

Ciò che funziona è che la mia app crea il promemoria, è georeferenziata, è solo che quando l'utente fa clic sul promemoria, viene indirizzato al calendario IOS e non alla mia app.

Ecco il codice che ho usato per impostare l'URL promemoria:

NSString* url = [NSString stringWithFormat: @"HealthTracker://"]; 
    self.reminder.URL = [NSURL URLWithString: url]; 

ho anche aggiornato i schemi URL del pinfo.list per contenere il nome dell'app.

Screenshot of pinfo.list

C'è qualcos'altro che dovrei fare?

Mi rivolgo a IOS 9.1 e utilizzo il mio IPhone 6 per verificarlo.

risposta

5

A differenza delle voci di calendario, i promemoria non supportano gli URL. Esegui l'app Promemoria e non c'è modo di aggiungere un URL.

Il EKReminder ha una proprietà URL (ereditata da CKCalendarItem) ma l'app Promemoria stessa non supporta un URL.

Ho riscontrato lo stesso problema e ho terminato di generare un evento di calendario in modo che l'utente possa aprire la mia app dall'evento.

Ho inviato una richiesta di miglioramento ad Apple chiedendo che l'app Promemoria supporti gli URL. Forse in iOS 10.

+0

Hai un radar per questo miglioramento? L'hai postato su un radar aperto? – JAL

+1

@JAL Il mio è stato chiuso come duplicato di un altro (10870474 - che è ancora aperto). Non ho nemmeno pubblicato sul radar aperto. – rmaddy

+0

@TYY L'app che apre altre app è irrilevante a questo problema. Devi solo assicurarti che la tua app registri correttamente lo schema 'HealthTracker'. E il tuo Info.plist indica che non sei configurato correttamente. Seleziona la scheda Informazioni per il tuo target in Xcode e vai alla sezione "Tipi di URL". Devi fornire l'ID dell'app, l'icona, lo schema di URL e il ruolo. – rmaddy

Problemi correlati