<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Anders Färdigh &#187; notifications</title>
	<atom:link href="http://www.andersfardigh.com/tag/notifications/feed" rel="self" type="application/rss+xml" />
	<link>http://www.andersfardigh.com</link>
	<description>Creative / Technical Director Monterosa Singapore Loves Apps Innovation Internet Mobile Develops iOS Serverside Design UI User Experience And Usability</description>
	<lastBuildDate>Sun, 06 Nov 2011 13:52:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Push-notiser</title>
		<link>http://www.andersfardigh.com/push-notiser</link>
		<comments>http://www.andersfardigh.com/push-notiser#comments</comments>
		<pubDate>Mon, 17 May 2010 22:21:25 +0000</pubDate>
		<dc:creator>anders</dc:creator>
				<category><![CDATA[iphone]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[notifications]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[push]]></category>

		<guid isPermaLink="false">http://www.andersfardigh.com/?p=289</guid>
		<description><![CDATA[Du kan skicka med vilka parametrar du vill i dina push-notiser.  Förutom badge-nummer, notisljud och notistext kan du skicka med extra-data som din app kan plocka upp i det NSDictionary-objekt som du tar emot via:
-(void) application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
 NSLog(@&#8221;Got values: %@&#8221;, [userInfo allValues]);
}

Eller  när programmet startar, triggad av en push-notification: 


-(BOOL) application:(UIApplication *)application [...]]]></description>
			<content:encoded><![CDATA[<p>Du kan skicka med vilka parametrar du vill i dina push-notiser.  Förutom badge-nummer, notisljud och notistext kan du skicka med extra-data som din app kan plocka upp i det NSDictionary-objekt som du tar emot via:</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo;">-(<span style="color: #c22a9c;">void</span>) application:(<span style="color: #753ea3;">UIApplication</span> *)application didReceiveRemoteNotification:(<span style="color: #753ea3;">NSDictionary</span> *)userInfo {</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo;"><span style="white-space: pre;"> </span><span style="color: #411f7c;">NSLog</span>(<span style="color: #d92823;">@&#8221;Got values: %@&#8221;</span>, [userInfo <span style="color: #411f7c;">allValues</span>]);</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo;">}</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo;">
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo;"><span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">Eller  när programmet startar, triggad av en push-notification: </span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo;">
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo;">
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo;">-(<span style="color: #c22a9c;">BOOL</span>) application:(<span style="color: #753ea3;">UIApplication</span> *)application didFinishLaunchingWithOptions:(<span style="color: #753ea3;">NSDictionary</span> *)launchOptions {<span style="white-space: pre;"> </span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #753ea3;"><span style="color: #000000;"> application.</span>applicationIconBadgeNumber<span style="color: #000000;"> = </span><span style="color: #2f2fcf;">0</span><span style="color: #000000;">;</span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #753ea3;"><span style="color: #000000;"><span style="color: #753ea3;"> NSDictionary<span style="color: #000000;"> *userInfo = [launchOptions </span><span style="color: #411f7c;">valueForKey</span><span style="color: #000000;">:</span>UIApplicationLaunchOptionsRemoteNotificationKey<span style="color: #000000;">];</span></span></span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; min-height: 13.0px;"><span style="color: #753ea3;"><span style="color: #000000;"><span style="color: #411f7c;"> NSLog</span>(<span style="color: #d92823;">@&#8221;Got values: %@&#8221;</span>, [userInfo <span style="color: #411f7c;">allValues</span>]);</span></span></p>
<div>}</div>
<p>Exempelvis så skapar jag min JSON-array på följande vis med php:</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$body['aps'] = array(&#8217;alert&#8217; =&gt; $message);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">if ($badge)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$body['aps']['badge'] = $badge;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">if ($sound)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$body['aps']['sound'] = $sound;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$body['band'] = array();</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$body['band']['id'] = &#8220;9&#8243;;</div>
<p>$body['aps'] = array(&#8217;alert&#8217; =&gt; $message);</p>
<p>if ($badge)</p>
<p>$body['aps']['badge'] = $badge;</p>
<p>if ($sound)</p>
<p>$body['aps']['sound'] = $sound;</p>
<p>$body['extrainformation'] = array();</p>
<p>$body['extrainformation']['data1'] = &#8220;Extra sträng&#8221;;</p>
<div>json_encode($body);</div>
]]></content:encoded>
			<wfw:commentRss>http://www.andersfardigh.com/push-notiser/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

