That’s right folks, MySpace has pseudo-officially launched! I just got my application approved and I took a moment to gaze at the “App Status: Live” status before I started debugging and fine tuning my application further. I have some major Internet Explorer issues which I am yet to figure out but it’s available if you wish to install it: SuperFortune Cookie
Alright, enough shameless plugging, let’s talk about what lots of people are talking about in terms of what it takes. People are having problems with this so I am just going to answer all your questions in the post or at least try to anyway. I’ll add more to this post as I see them hit the IRC channel. Many of you will notice that your application is not getting approved and there are good reasons:
READ THE GUIDELINES
My advice is don’t push your limits right now. Play to the rules, don’t try to win on technicalities. Push your limits when reviewers see that they can trust your application after you get approved. Think about it in their perspective, it’s difficult to know what’s good and what’s bad but it’s a lot easier to suspend an application that is not following the guidelines to ensure the security of their users.
1. You cannot have ANY external scripts or CSS in your profile and home surfaces on your application–the canvas page is the only place this is allowed. None whatsoever. Don’t try to be tricky and use makeRequest() to import your entire views so you have control over it. You are circumventing the guidelines and the MySpace reviewers and engineers are not stupid. Make your primary HTML markup relatively static. You can makeRequest() small things like getting a new fortune message. Do not use .innerHTML to dynamically inject markup, Javascript, and CSS in to your views.
2. Do not automatically shift users to things via target=”_top” and jack the entire window space from the user. You are doomed to getting approved.
3. If you get suspended, the reviewers found something wrong. Fix it, you should be able to unsuspend yourself via the MyApps page. (At the time of this writing unsuspending is having problems, wait it out)
4. iframes are okay on the canvas page but not on the profile/home surface.
Follow the guidelines, make a valuable application that does more than jiggle and broadcast “hello world” and you’re likely to get in. Applications are getting reviewed around the clock. I am not a big developer from any company, so yes, even the little guys (me) are getting in.