Sto provando a testare la funzionalità di handoff per iOS 8.1 con NSUserActivity tra il mio iPhone e il mio iPad. Per questo, ho provato sia a implementare la mia soluzione, sia a utilizzare il progetto Apple PhotoHandoff. Tuttavia, non funziona.NSUserActivity handoff non funziona per dati personalizzati
Se fornisco un webpageURL
, il passaggio di consegne funziona bene, ma quando provo ad usare userData
o addUserInfoEntriesFromDictionary
non funziona nulla, e non posso per la vita di me capire cosa il fermo è quello di rendere il lavoro dei dati.
codice di esempio:
NSUserActivity *activity = [[NSUserActivity alloc] initWithActivityType:@"com.company.MyTestApp.activity"];
activity.title = @"My Activity";
activity.userInfo = @ {};
// activity.webpageURL = [NSURL URLWithString:@"http://google.com"];
self.userActivity = activity;
[self.userActivity becomeCurrent];
[self.userActivity addUserInfoEntriesFromDictionary:@ { @"nanananan": @[ @"totoro", @"monsters" ] }];
(io sono anche in grado di farlo funzionare con un'applicazione per Mac con un corrispondente tipo di attività)
Domanda pazzesca, ma l'hai provata senza l'NSArray annidato? Oppure, potresti provare a serializzarlo in NSData? E hai provato a impostare userInfo prima di chiamare 'self.userActivity = activity' e' becomeCurrent'? – brandonscript
Ho lo stesso problema qui, non viene inviato nulla di speciale. Tutto è configurato in conformità con le guide di sviluppo di Apple. Titolo e tipo sono corretti, ma manca UserInfo. – GregoryM