Push notifications view

Push notifications view discussie in Ontwikkelen voor iOS forum; ( verdwijnt na registratie ) Hallo, IK ben wat aan het knoeien met push notifications etc, dat werkt tot zover allemaal prima alleen nu vroeg ik me dus het volgende ...



Ga terug   iPhone, iPod touch, iPad en Apple TV forum > Development > Ontwikkelen voor iOS
Wachtwoord vergeten? Registreren!
Registreer FAQ Ledenlijst Kalender Zoeken Berichten van vandaag Markeer forums als gelezen
  #1  
Oud 8 June 2011, 23:13
» iPhone 5s 16GB (Space Grijs) [FW: 7.1.1]  [Jailbreak: Nee]
» iPad 1 Wi-Fi 16GB [FW: 5.1.1]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 27 February 2009
Berichten: 429
Standaard Push notifications view

Hallo,

IK ben wat aan het knoeien met push notifications etc, dat werkt tot zover allemaal prima alleen nu vroeg ik me dus het volgende af.

Bij sommige apps krijg je als je een push berichtje krijgt de optie om bekijk te klikken of via het lockscreen te sliden en dan brengt de app je in de app direct naar bijvoorbeeld het scherm waar de push om ging.

Neem nu de NU.nl app.
Als je daar een bericht krijgt over breakingnews en je klikt op bekijk dan ga je naar de nu app en brengt hij je via een apart scherm naar het nieuws bericht waar het over ging.

Mijn vraag is nu hoe krijg ik dit voor elkaar, moet ik dan een bepaalde waarde meegeven in de push?

Bedankt
Advertentie
Advertentie Gesponsorde links (verdwijnt na registratie)

  #2  
Oud 9 June 2011, 01:36
» iPhone 4 32GB (Zwart) [FW: 5.1.1]  [Jailbreak: Nee]
» iPad 3 Wi-Fi 32GB (Zwart) [FW: 5.1.1]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 4 October 2010
Locatie: Breda
Berichten: 68
Standaard

Ik heb een tijdje geleden een uitgebreide tutorial geschreven over push notifications voor Ray Wenderlich's website. Daar staat het antwoord op je vraag vast in:

Apple Push Notification Services Tutorial: Part 1/2 | Ray Wenderlich
Apple Push Notification Services Tutorial: Part 2/2 | Ray Wenderlich
  #3  
Oud 9 June 2011, 02:19
» iPhone 5s 16GB (Space Grijs) [FW: 7.1.1]  [Jailbreak: Nee]
» iPad 1 Wi-Fi 16GB [FW: 5.1.1]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 27 February 2009
Berichten: 429
Standaard

Citaat:
Oorspronkelijk geplaatst door Hollance Bekijk bericht
Ik heb een tijdje geleden een uitgebreide tutorial geschreven over push notifications voor Ray Wenderlich's website. Daar staat het antwoord op je vraag vast in:

Apple Push Notification Services Tutorial: Part 1/2 | Ray Wenderlich
Apple Push Notification Services Tutorial: Part 2/2 | Ray Wenderlich
Hey thanks voor je links, zeker een mooie tutorial, echter vind ik niet in de codes wat ik zoek.

Nog andere ideen?

Wel erg bedankt, wellicht heb ik in de toekomst wat aan je tutorial voor wat anders
  #4  
Oud 9 June 2011, 11:57
» iPhone 5s 16GB (Goud) [FW: 7.1.2]  [Jailbreak: Nee]
» iPad 1 Wi-Fi 16GB [FW: 5.1.1]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 12 January 2009
Berichten: 484
Standaard

Je kunt gewoon extra waardes in het JSON bericht zetten onder het 'aps' element. Deze krijg je in je app dan ook binnen in de NSDictionary welke meegegeven wordt tijdens de applicationDidLoad:
__________________
Software Engineer
iPhone Developer
  #5  
Oud 11 June 2011, 19:02
» iPhone 5s 16GB (Space Grijs) [FW: 7.1.1]  [Jailbreak: Nee]
» iPad 1 Wi-Fi 16GB [FW: 5.1.1]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 27 February 2009
Berichten: 429
Standaard

Hey,

Ik heb nu echt alles geprobeerd maar het lukt niet echt niet, zou je een voorbeeldje kunnen geven of me even op het goede pad kunnen zetten.

Thanks!

EDIT: De 'aps' aanpassen en wat extra waarden toevoegen in het JSON bericht is het probleem niet alleen het afhandelen op het apparaat lukt me niet.

Als ik bijvoorbeeld de waarde toevoeg "code" en de app krijgt de push dan moet er een webview openen met de link website.nl/CODE ik ben al veel aan het proberen maar het lukt niet echt...
  #6  
Oud 12 June 2011, 01:38
» iPhone 4 32GB (Zwart) [FW: 5.1.1]  [Jailbreak: Nee]
» iPad 3 Wi-Fi 32GB (Zwart) [FW: 5.1.1]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 4 October 2010
Locatie: Breda
Berichten: 68
Standaard

Dreissen: Kun je in je app de binnenkomende notificatie opvangen? Als het goed is krijg je een dictionary binnen met daarin alle gegevens uit de notification. Lukt je dat al? Zo ja, doe dan eens een NSLog("%@", dictionary); om te zien wat erin zit. Dit zou het "aps" element moeten zijn, en jouw eigen "code" element. Als je dit voor elkaar krijgt, zou je die code uit de dictionary moeten kunnen lezen. Vervolgens open je de webview, etc.

Wat ook helpt, is meer informatie geven. "Ik heb nu echt alles geprobeerd" en "ik ben al veel aan het proberen maar het lukt niet echt" duidt erop dat je niet goed snapt waar je mee bezig bent. Een beetje in het wilde weg schieten is niet echt een gestructureerde manier om programmeerproblemen op te lossen.

Mocht bovenstaande niet helpen, schrijf dan eerst eens op wat je allemaal geprobeerd hebt en waarom. Wat is je lijn van denken? Hoe probeer je dit probleem op te lossen? Als we dat weten kunnen we wat betere adviezen geven. Sterker nog: het helpt je zelf tot een betere oplossing te komen omdat je je gedachten ordent en niet zomaar lukraak dingen uitprobeert tot het "toevallig" werkt.

Succes ermee!
  #7  
Oud 13 June 2011, 00:20
» iPhone 5s 16GB (Space Grijs) [FW: 7.1.1]  [Jailbreak: Nee]
» iPad 1 Wi-Fi 16GB [FW: 5.1.1]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 27 February 2009
Berichten: 429
Standaard

Citaat:
Oorspronkelijk geplaatst door Hollance Bekijk bericht
Dreissen: Kun je in je app de binnenkomende notificatie opvangen? Als het goed is krijg je een dictionary binnen met daarin alle gegevens uit de notification. Lukt je dat al? Zo ja, doe dan eens een NSLog("%@", dictionary); om te zien wat erin zit. Dit zou het "aps" element moeten zijn, en jouw eigen "code" element. Als je dit voor elkaar krijgt, zou je die code uit de dictionary moeten kunnen lezen. Vervolgens open je de webview, etc.

Wat ook helpt, is meer informatie geven. "Ik heb nu echt alles geprobeerd" en "ik ben al veel aan het proberen maar het lukt niet echt" duidt erop dat je niet goed snapt waar je mee bezig bent. Een beetje in het wilde weg schieten is niet echt een gestructureerde manier om programmeerproblemen op te lossen.

Mocht bovenstaande niet helpen, schrijf dan eerst eens op wat je allemaal geprobeerd hebt en waarom. Wat is je lijn van denken? Hoe probeer je dit probleem op te lossen? Als we dat weten kunnen we wat betere adviezen geven. Sterker nog: het helpt je zelf tot een betere oplossing te komen omdat je je gedachten ordent en niet zomaar lukraak dingen uitprobeert tot het "toevallig" werkt.

Succes ermee!
Wat ik nu heb, de alert komt gewoon binnen dus neem aan dat alles in de 'aps' ook goed binnen komt, voor mijn push server gebruik in urban-air-ship op dit moment heb ik nog de standaard 'aps' waarden dus alert, badge en sound ik ga morgen even aan de gang en ga even proberen wat jij zij en kijken of ik alles goed binnen krijg ook als ik andere waarden toevoeg al moet dit geen probleem zijn aangezien de standaard ook binnen komen.

Ik heb echter nog geen code voor het lezen van het 'aps' gedeelte verwerkt in mijn code, dit is ook eigelijk het gedeelte waar ik vast blijf haken niet het ontvangen of versturen van het push bericht.

Bedankt
  #8  
Oud 17 June 2011, 00:17
» iPhone 5s 16GB (Space Grijs) [FW: 7.1.1]  [Jailbreak: Nee]
» iPad 1 Wi-Fi 16GB [FW: 5.1.1]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 27 February 2009
Berichten: 429
Standaard

iemand nog idee?
  #9  
Oud 17 June 2011, 09:05
» iPhone 5s 32GB (Goud) [FW: 7.1]  [Jailbreak: Nee]
» iPad 2 Wi-Fi 16GB (Zwart) [FW: 4.3.5]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 6 February 2010
Berichten: 121
Standaard

Dan doe ik maar een gok. Ik denk dat apps als NU.nl in de aps payload het "ID" van het artikel meesturen, waarna aan de hand van dit ID, na het klikken van de view button het bijbehorende artikel wordt opgevraagd, geparsed en weergegeven. Bijvoorbeeld met een URL met een variabele erin: http://www.nu.nl/artikel/id/ARTIKELID/feed.xml . Dat artikel ID is dan een variabele, die je binnen krijgt uit de aps. Wellicht dat je hier ook iets aan hebt: Getting Apple Push Notification message details upon iPhone app launch when user clicks “View” button iPhone/iPad Developer Diary – Apple SDK developer blog & tutorial
  #10  
Oud 17 June 2011, 12:03
» iPhone 5s 16GB (Space Grijs) [FW: 7.1.1]  [Jailbreak: Nee]
» iPad 1 Wi-Fi 16GB [FW: 5.1.1]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 27 February 2009
Berichten: 429
Standaard

Citaat:
Oorspronkelijk geplaatst door DJ14 Bekijk bericht
Dan doe ik maar een gok. Ik denk dat apps als NU.nl in de aps payload het "ID" van het artikel meesturen, waarna aan de hand van dit ID, na het klikken van de view button het bijbehorende artikel wordt opgevraagd, geparsed en weergegeven. Bijvoorbeeld met een URL met een variabele erin: http://www.nu.nl/artikel/id/ARTIKELID/feed.xml . Dat artikel ID is dan een variabele, die je binnen krijgt uit de aps. Wellicht dat je hier ook iets aan hebt: Getting Apple Push Notification message details upon iPhone app launch when user clicks View button iPhone/iPad Developer Diary Apple SDK developer blog & tutorial
Ja hiermee heb ik al wat dingen geprobeerd, echter had ik niet echt een idee hoe ik de code moest verwerken in de applicatie dus dat de webview omhoog komt met de juiste URL erin, op de een of andere manier krijgt hij de payload niet goed binnen, wat raar is alert, badge en sound komen wel goed aan.

---------- Bericht automatisch samengevoegd op 17 juni 2011 om 11:23 ----------

Kijk dit is wat ik doe:

Ik stuur een code mee, in de aps is dit "feed" als meegeef dat feed gelijk is aan 22 dan wil ik dat de app een alert geeft.
Dat doe ik met deze code:

Code:
    NSString *feed = @"";
	
    if (
		! [feed isEqualToString:@"22"]
        )
    {
        
        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"test" 
                                                        message:@"feed is gelijk aan 22"
                                                       delegate:nil 
                                              cancelButtonTitle:@"OK" 
                                              otherButtonTitles:nil];
        [alert show];
        [alert release];
    }
	
    
    return YES; 
}

maar dit werkt niet, hij laat gewoon altijd dit bericht zien ook al is feed gelijk aan 23 of 24 etc.

Dit is dus de 1e stap, hierna wil ik dus de webview openen met een url met de code erin wat wordt meegegeven in feed.
Ik snap het helemaal maar begrijp alleen niet hoe ik dit qua code goed krijg.

Bedankt

Laatst gewijzigd door Dreissen; 17 June 2011 om 12:25.
  #11  
Oud 17 June 2011, 12:39
» iPhone 5s 32GB (Goud) [FW: 7.1]  [Jailbreak: Nee]
» iPad 2 Wi-Fi 16GB (Zwart) [FW: 4.3.5]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 6 February 2010
Berichten: 121
Standaard

In de if conditie staat een uitroepteken, dat betekent dat de alert wordt geshowed als feed NIET gelijk is aan 22. Verder zie ik in deze code ook niet waar de feed uit de aps wordt gehaald? In dit stukje code is 'feed' leeg...
  #12  
Oud 17 June 2011, 16:55
Nikooos's schermafbeelding
» iPhone 5 32GB (Zwart) [FW: 10.0.2]  [Jailbreak: Nee]
» iPad 2 Wi-Fi 16GB (Wit) [FW: 10.0.2]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 28 November 2007
Locatie: Tilburg
Berichten: 3.183
Standaard

Citaat:
Oorspronkelijk geplaatst door DJ14 Bekijk bericht
In de if conditie staat een uitroepteken, dat betekent dat de alert wordt geshowed als feed NIET gelijk is aan 22. Verder zie ik in deze code ook niet waar de feed uit de aps wordt gehaald? In dit stukje code is 'feed' leeg...
En leeg is niet gelijk aan 22, dus dan is wel weer aannemelijk dat hij altijd die alert laat zien. Ik denk dat je inderdaad gelijk hebt en dat hij de feed niet uit de aps haalt.
  #13  
Oud 25 June 2011, 00:56
» iPhone 5s 16GB (Space Grijs) [FW: 7.1.1]  [Jailbreak: Nee]
» iPad 1 Wi-Fi 16GB [FW: 5.1.1]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 27 February 2009
Berichten: 429
Standaard

mah, het lukt me maar niet echt, hebben jullie nog iets?
  #14  
Oud 25 June 2011, 08:42
» iPhone 5s 32GB (Goud) [FW: 7.1]  [Jailbreak: Nee]
» iPad 2 Wi-Fi 16GB (Zwart) [FW: 4.3.5]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 6 February 2010
Berichten: 121
Standaard

Post eens het stukje code waar je de variabele "feed" vult. Had je al de suggesties uit mijn vorige post geimplementeerd?
  #15  
Oud 25 June 2011, 11:29
» iPhone 5s 16GB (Space Grijs) [FW: 7.1.1]  [Jailbreak: Nee]
» iPad 1 Wi-Fi 16GB [FW: 5.1.1]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 27 February 2009
Berichten: 429
Standaard

Citaat:
Oorspronkelijk geplaatst door DJ14 Bekijk bericht
Post eens het stukje code waar je de variabele "feed" vult. Had je al de suggesties uit mijn vorige post geimplementeerd?
Ja uitroep teken is weg, ik gebruik de code in die link die gepost was in dit topic.
Reageren


Er zijn 1 actieve gebruikers die momenteel deze discussie bekijken (0 leden en 1 gasten)

 
Discussietools
Weergave

Soortgelijke discussies

Discussie Auteur Forum Reacties Laatste bericht
Push notifications hans407 iPhone algemeen 1 16 May 2011 20:17
iPhone: push notifications rolandje0 Jailbreak 2 23 February 2011 19:59
Wi-Fi en push-notifications Doblie Wi-Fi 0 26 June 2010 12:29
push notifications KBooy iPhone algemeen 4 6 May 2010 15:36
Push Notifications Ayrton_S iPhone Apps 7 22 June 2009 21:06

Regels voor berichten
Je mag geen nieuwe discussies starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit
Trackbacks are Aan
Pingbacks are Aan
Refbacks are Uit



Alle tijden zijn GMT +2. Het is nu 05:57.