• iSENDu

    • iSENDu Videos
  • S-Cube

    • S-Cube Project
  • Event Seeker

    • volume.at
  • q·.:World

    • q·.:LAUNCHER
    • q·.:CARD
    • q·.:Generator
    • q·.:Specs
  • Home

    • Imprint
    • GTC
    • Sitemap
  • services
  • blog
  • help
  • about

ikangai.com

  • Search Blog

  • Pages

    • A Cross-Platform Software System to Create and Deploy Mobile Mashups
    • Apps using q·.:Codes
    • Concours Worldvision de la q·.:Launcher
    • expressFLOW
    • Prototype
  • Latest Entries

    • Writing Scientific Papers
    • Code Snippet of the Week: Using Quartz to draw the background of UIButtons
    • Concours Worldvision de la q·.:Launcher
    • Concours Eurovision de la Chanson
    • We’ve got mail from Apple
  • Categories

    • Code snippet (1)
    • Design (11)
    • Development (32)
    • Events (7)
    • Hardware (2)
    • iSENDu (39)
    • iTunes App Store (20)
    • News (13)
    • Science (7)
    • Software (18)
    • Sports (1)
    • Uncategorized (48)
    • University (2)
    • Website (4)
  • Archives

    • August 2010 (2)
    • July 2010 (7)
    • June 2010 (7)
    • May 2010 (6)
    • April 2010 (13)
    • March 2010 (11)
    • February 2010 (8)
    • January 2010 (8)
    • December 2009 (9)
    • November 2009 (6)
    • October 2009 (8)
    • September 2009 (13)
    • August 2009 (14)
  • Subscribe

    • Subscribe rss feed

Archive for September, 2009

iSENDu rejected

Tuesday, September 29th, 2009

Hello Christian,

Thank you for submitting your application to Apple’s App Store. Unfortunately, your application, iSENDu, cannot be added to the App Store because it is using an undocumented API, which as outlined in the iPhone Developer Program License Agreement section 3.3.1 is prohibited:

“3.3.1 Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs.

There is no public API that allows multiple images to be selected in the photo picker.

Regards,

iPhone Developer Program
****************************

Tags: iSENDu, Rejection
Posted in iSENDu, iTunes App Store | No Comments »

Code snippet of the week

Saturday, September 26th, 2009

The ikangai team was quite busy the last couple of days and somehow the blog was neglected :-( . Well, this changes, since we are going to start the ikangai tradition of the code snippet of the week. Starting next week, we are going to publish code snippets and discuss them. We are going to cover all types of the iPhone programming areas: simple (UIView) animation, persistence, messaging and so on.

Your ikangai team

Tags: Code snippet, Objective-C
Posted in Development | No Comments »

Apple Bluetooth Absurdities

Wednesday, September 16th, 2009

Ever wondered why there are only a few devices that are able to communicate with the iPhone via bluetooth? The simple answer lies in the Apple Bluetooth Accessory Approval Process (ABAAP). In order to connect you device (e.g., headphones) the device must be registered with Apple and you must let Apple certify your device. I do not know about the details about this process (Apple is very tight-lipped on its hompage) but Apple has definitely the last word in this and deciding if you may connect your device via bluetooth to an iPhone or not.
While this might seem not very interesting, there is a small detail which deserves our attention. Believe it or not, Apple – officially- does not certify its own computer hardware (MacBook, iMac, MacPro) to connect via bluetooth to Apple’s iPhone. Wow! Apple is very strict on itself. Who would have thought this?
Strange as it might seem, there is reasoning behind this odd behavior. This trick prevents people from building software that directly accesses the iPhone over bluetooth (or USB). Using the iPhone as USB stick is one of the features, probable everybody would want. But, Apple has a strong grip on this and wants to control the content which is exchanged between the iPhone and Apple computers (I hope, I’ve written Apple computers in the correct way. There is an official Web page by Apple that defines how to use these trademark words properly. For instance, your are not allowed to use the word Macintoshes… Apple isn’t very tight-lipped on these things).

Your ikangai team

Tags: Apple, Approval, Bluetooth, External Accessories
Posted in Software | No Comments »

Changes

Tuesday, September 15th, 2009

I still don’t know what I was waiting for
And my time was running wild
A million dead-end streets
Every time I thought I’d got it made
It seemed the taste was not so sweet

These lines by David Bowie summarize the feelings an iPhone developer has, when dealing with Apple’s APIs. In our case, we had to work with the bluetooth API of Apple which has its issues (connection losses, etc.). We had troubles of all kinds with the bluetooth API and we are now having one the most frustrating developer experiences: the unannounced and invisible bluetooth API change. We used a certain a callback (didFailWithError) to determine if the iPhone had bluetooth activated or not. This worked fine in 3.0 and helped to overcome the bluetooth API limitation of not being able to detect if bluetooth was on/off with your own code. Apple quietly changed this in the new version of the firmware and this is not working any more. On top of that, Apple didn’t provide a subsitute function to detect the bluetooth state in the new version of the firmware.
The result of this? If your App requires bluetooth and you do not tell the user to turn on bluetooth (which is quite difficult if you cannot detect the bluetooth state programmatically), your App won’t work and Apple can reject your App, arguing that the user may be confused.

Your ikangai team

Tags: API, bluetooth woes, iPhone
Posted in Development | No Comments »

Another week of waiting is about to start

Monday, September 14th, 2009

The weekend is over and we are heading towards the end of the third week since we resubmitted iSENDu. We can only speculate why the review of iSENDu takes so long, and Apple’s answers are not very illuminating.
Read the rest of this entry

Tags: Approval Process, Bluetooth, iSENDu, Waiting
Posted in Development, iSENDu, iTunes App Store | No Comments »

Older Entries
Copyright © 2010 IKANGAI Solutions. Design by creativesyntax.at
IKANGAI Blog is powered by Wordpress | Login
Facebook It! Digg It! Stumble It! del.icio.us