Thursday, February 4, 2010

Problems downloading the SDK in Singapore? Try these workarounds

If you're a developer in Singapore and you can't download the latest SDK because it keeps telling you that your session has expired, here are a few workarounds:

Method 1 (Thanks to @yjsoon for suggesting and @honcheng and @thyechean for testing this.)

1. Go to http://developer.apple.com/iphone and login
2. After logging in, the link is http://developer.apple.com/iphone/index.action
3. Replace http with https in the address bar so it reads https://developer.apple.com/iphone/index.action
4. Click the SDK link when the page is being served from the https server

Note: This has been tested on StarHub Maxonline. It will not work if you are tethering on SingTel's 3G network.


Method 2 (Thanks to @echoz for this suggestion)

1. Use a web proxy server.
2. To change the settings, in Safari, go to Preferences/Advanced/Proxies
3. Change the setting. (On SingNet, it is proxy.singnet.com.sg:8080)

Note: This will also not work if you are tethering on SingTel's 3G network.

Method 3 (Thanks to @burnflare for this suggestion).

1. Use tethering with StarHub BBOM.

Method 4 (Thanks to @ronnieliew for this suggestion)

1. Use the StarHub Mobile's USB modem

17 comments:

Jon said...

Nice work Jimmy, method 1 working for me, but why the beep is that so difficult....

Mousuke said...

Is it a problem with Stinktel, I wonder?

Jimmy Yap said...

@Jon. Agreed. We shouldn't have to do this. @Mousuke. It's both Stinktel and Starhub!

Tobi said...

I have used wget / curl with the .dmg link repeatedly, sometimes it works ... I am on SingTel.

Maybe one should write a loop ;)

Thanks for the other methods!

TerryG said...

The 3 methods mentioned doesn't work anymore. Any alternatives guys?

Erwan said...

on Starhub MaxOnline.

- The 1st method (https) does not seem to work for me neither.

- Finding a proxy with good performance is an issue to download 2GB

- Thethering on 3G is probably to slow too.

All this is very annoying.

Donald W said...

Method 1 worked for me. Funny to see that this is still a problem. I had it back in September. Apple assured me then it was my ISP, but I didn't believe them. But with these posts, it really does look like it's an ISP issue!

jacksong said...
This post has been removed by the author.
jacksong said...
This post has been removed by the author.
jacksong said...

tethering work for me, but since the speed is much slower i would have to leave my iphone there overnight, so i cancelled downloading halfway. Hv been facing this problem since day 1, and i managed to download those previous versions simply by keep trying, it's so frustrating, to think that that's the most important thing in creating apps.

i believe the problem lies with the ISP too. anyone tries contacting them?

what a shame.

Jimmy Yap said...

@Jack. One thing you might want to do after adding a proxy is restarting your web browser. That might help.

jacksong said...

@jimmy,

thanks for the advice, i m not downloading the 3.1.3 at the moment, i can still use the older version for apps development, it's ok,

:)

jackson

Mugunth Kumar said...

BTW, I just noted that this proxy setting works only on Safari. If you use firefox (or any download manager), it doesn't :-(
(Opening preferences pane in Safari actually opens the global network settings)

Mugunth Kumar said...

Do you know anyone from NUS who hosts Linux Distros?
http://mirror.nus.edu.sg/

Will they offer any help to us?

Jimmy Yap said...

I'm not sure how legal it would be though...

Brannigan said...

The downloads were continually failing for me till I set my system to use the Singnet proxy proxy.singnet.com.sg:8080 and using Singnet's DNS 165.21.83.88 and 165.21.100.88 .
I guess it's the same workaround for Starhub Maxonline users.

Brannigan said...

I found these settings for starhub users, although I haven't tested these out yet:

Primary DNS : 203.116.1.78
Secondary DNS : 203.116.1.94
Proxy Server : proxy.starhub.net.sg
Proxy Server Port : 8080