Developer Certificate, Provisioning Profile, P12 Certificate – Oh My!
Well I finally bit the bullet and bought an iphone developers license. I am fairly anti-Apple and the requirement to have such a thing just for development is a little appalling to me. But I figured hell ’tis the way of the industry and either adapt or get left behind. Now I would love to develop Android apps, but the lack of hardware makes its irrelevant for myself currently.
So, I am here today to document my hell to begin iphone apps made with Flash on PC. Now let me start with some animosity towards Adobe here. I was thoroughly unimpressed by CS5′s “features” as it was nothing more than a maintenance build with its biggest boasted about feature being iphone packaging. I won’t go into the known debacle, that was comical from both sides, but my initial concern remained which was a lack of updating Flash in CS5. They bet the bank on iphone packaging, days before its release Apple killed that with legalese and it was still another 6 weeks until CS5 was released!? WTF? I think Apple did Adobe a favor by making such a deal out of it. I can’t believe with the current incarnation of the tool, which has been updated since Apple coyly changed their legal stance to allow tools like Flash to make Apps, was ready to make such an impact.
Being a PC I decided to take the Windows only approach to development. HUGE mistake! While I believe it is possible to get everything done and ready on PC, if you really want to do this, just save yourself the hassle and find a Mac! I went thru the trouble of getting BirdKey & adding OpenSSL to my system to do all this, but there are caveats. None of which I found entire solutions to by going this route. I went thru a bunch of iBrent tuts only to come up short every time. I finally said to hell with this and decided to jump on my wifes Mac. Well here’s the main lesson. No matter how you go about doing this whole thing chose one method or another, don’t try to mix & match. Lost about half day or so to that mess. I figured I had made a CSR with BirdKey, had a Dev cert on Apple’s dev site and all I needed was to convert it to a P12 on a Mac and life would be good. NOPE! Again, let me chastise Adobe here: WHY DO I NEED TO CONVERT THIS THING!? WHY CAN’T I USE WHAT APPLE MADE/GAVE ME!? Whatever, STFU! I finally went back to square one . I also want to note that Adobe’s documentation even on the Mac side of this whole thing sucks, as per usual. It wasn’t until I followed this guys step by step instructions that I achieved success. Notice how he recommends using a Mac too.
Finally, I am up & running and can begin making apps. Let me say the biggest thing here is once you do this initial Dev cert & P12 cert you really shouldn’t need to do that again until they expire. This was like 90% of my work just to start dev! :/ Provisioning profiles are much simpler. In the end my Windows/PC issues with BirdKey stemmed from OpenSSL issues. I skipped the whole “Vista” revolution and the need to do everything as an admin on Win7 is a hassle. I mean isn’t my user an admin? Shouldn’t I already have all these privileges? Anywho can’t digress on M$!
Let me take another moment and rip into the oh so helpful comments on a lot of iBrent’s sites & Adobe’s forums. If you know the info or where to find it just post the mofo! No need for snarky comments or the classic search this “phrase”. By all means say whatever you want, just be more helpful when you know something!
iPwnd,
(-o|o-)
No comments yet.