Hej! Jag arbetar med gränssnittsdesign och iPhoneutveckling. Delägare i Appsters. Du når mig på 070-67 67 802.

Push-notiser

Posted: May 17th, 2010 | Author: anders | Filed under: iphone | Tags: , , , , | No Comments »

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(@”Got values: %@”, [userInfo allValues]);

}

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

-(BOOL) application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

application.applicationIconBadgeNumber = 0;

NSDictionary *userInfo = [launchOptions valueForKey:UIApplicationLaunchOptionsRemoteNotificationKey];

NSLog(@”Got values: %@”, [userInfo allValues]);

}

Exempelvis så skapar jag min JSON-array på följande vis med php:

$body['aps'] = array(’alert’ => $message);
if ($badge)
$body['aps']['badge'] = $badge;
if ($sound)
$body['aps']['sound'] = $sound;
$body['band'] = array();
$body['band']['id'] = “9″;

$body['aps'] = array(’alert’ => $message);

if ($badge)

$body['aps']['badge'] = $badge;

if ($sound)

$body['aps']['sound'] = $sound;

$body['extrainformation'] = array();

$body['extrainformation']['data1'] = “Extra sträng”;

json_encode($body);

XCode och resurser igen

Posted: April 26th, 2010 | Author: anders | Filed under: iphone | Tags: , , , , | No Comments »

Efter att ha rensat upp och strukturerat om min projektfil och tillhörande resurser slutade mitt projekt helt plötsligt att fungera. Det enda felmeddelandet jag fick upp var:

Failed to launch simulated application: Unknown error.

Efter att ha spenderat någon timme med att lista ut varför, kollat /var/log/system.log och googlat inser jag att många har haft samma problem, men inte alla hittar lösningen. Vanligtvis kan det räcka med att tömma cache:n i XCode eller reset:a iPhone Simulator, men i mitt fall räcker det inte.

Vad löste då problemet?

Jo, det var så enkelt som att vissa mappnamn inte är okej. Jag hade först döpt en resurs-mapp, som använder sig av folder-references, till Resources och därefter ExternalResources – båda vållade problem. Sen döpte jag mappen till samma namn som appen vilket också gav problem tills jag slutligen valde namnet Material. Och helt plötsligt fungerar projektet precis som det ska.

Konstigt att XCode inte kan ge ett korrekt felmeddelande när man försöker kompilera och testköra, men nu vet jag åtminstone att jag inte ska döpa externa resursmappar till något med resources eller något som innehåller app-namnet.


Apple öppnar upp för iPad-app-granskningar

Posted: March 19th, 2010 | Author: anders | Filed under: iPad | Tags: , | 2 Comments »

I ett brev till utvecklare säger nu Apple att man kan skicka in sina iPad-appar för granskning för att vara med i AppStore när iPad kommer ut på marknaden. De vill dock ha den ganska omedelbart och sätter 27:e mars som deadline för att få vara med i den första granskningsprocessen.

apple-ipad-start


Apples nya policy för AppStore

Posted: March 9th, 2010 | Author: anders | Filed under: apple | Tags: , , | No Comments »

För inte alltför länge sedan började Apple rensa ut bland sexuellt orienterade appar från AppStore. Ryktet säger att de i samma veva också för ett ögonblick öppnade upp för en ny kategori med  för mer “vågat innehåll”.

I en nyligt publicerad artikel på TechCrunch och även på AppleInsider framkommer rykten om att det skett ytterligare en policyförändring som innefattar fler typer av appar – de som anses vara för grundläggande. Appar som inte är mer än en RSS-läsare ges som exempel på de som kan få problem i granskningsprocessen.

Jag har själv inga problem med att man tar bort appar som inte är appar – exempelvis de som bara rakt av är använder sig av en webbvy eller listar ett rss-flöde. Att kvalitén på AppStore håller någon slags rimlig grundnivå tycker jag är bra. Men de närmsta dagarna kommer vi nog få veta mer exakt vad det här innebär och vilka typer av appar som det här berör.


”Världens första” iPad-app

Posted: February 6th, 2010 | Author: anders | Filed under: Sociala Medier, iPad | Tags: , , , , , , , , , , , , , | 2 Comments »

Anders Färdigh iPad App

I samband med iPad-vakan på Carnaby förra veckan kodade jag snabbt ihop en app, så fort den nya utvecklingsmiljön släppts för allmänheten. iPad-appen visade en bild på mig i röd mössa och en adress till min hemsida – något som vanligtvis inte imponerar på någon.

På plats var dock iPhone24 som bevakade eventet och bilder på min kreation lades upp med formuleringar som ”Världens första iPad-app är svensk” och ”den redan nu legendariska appen”. Allting med glimten i ögat såklart.

Redan på kvällen började det spridas på twitter och när jag vaknade dagen efter och som vanligt började med att kolla twitterflödet ser jag retweets och mentions. Jag blev dock väldigt förvånad då mitt namn så småningom dök upp i flödet tillsammans med MacWorld, som publicerat en artikel med rubriken ”Svensk ligger bakom första iPad-appen”.

Jag blev ännu mer förvånad när även Metro Teknik ringer upp mig samma dag för en intervju – en intervju som publicerades i onsdags med rubriken ”Svensken som gjorde första appen till iPad”.

De senaste dagarna har jag blivit gratulerad till den lyckade PR-kuppen, vilket är väldigt roligt, men det roligaste för min egen del är att “PR-kuppen” var lika oplanerad som utfallet var oväntat.

Huruvida det tillhör världens första kompilationer kan ifrågasättas. Det mest intressanta i min mening är dock att en sån här, till synes ointressant, app kan få spridning och även nå traditionella medier. Detta skulle dels kunna visa på det enorma intresset för iPad. Men det bekräftar framförallt att journalister, på ett annat sätt än tidigare, bevakar vad som bedöms vara intressant genom att hålla koll på aktiviteter inom sociala medier.

Avslutningsvis, var detta en väldigt rolig vecka för en utvecklare som vanligtvis inte syns så mycket i medier. Nästa gång det händer hoppas jag dock kunna visa upp en app som i sig är imponerande.

Relaterade länkar