Fantastic Contraption on the iPhone

One of my favourite sites at the moment is Fantastic Contraption so was well pleased to see an iPhone version.

The online game is described as.

An online flash puzzle game where you build whimsical machines to solve each level.

Well the iPhone version is basically an iPhone version of the online Flash game.

If you have played the website version, the iPhone version takes a little getting use to but you can still build quite complicated contraptions.

The downside is the £2.99 price, which is the most expensive iPhone app I have bought so far.

It’s not the most stable of apps for the iPhone the tutorial caused the app to crash twice and a hard reset of the iPhone.

Overall a really fun game.

No BBC iPlayer with JokiuSpot on the iPod touch

If you have an iPhone and want to watch BBC programmes using BBC iPlayer, you need to be using a wifi connection, it’s not possible with a 3G (or EDGE) connection.

Of course the iPod touch only has wifi, so in theory you shouldn’t get that problem.

Oh look!

Hmmm.

So how did I manage to get that with the iPod touch?

Well I was using wifi, but I was using JoikuSpot. What JoikuSpot does is basically turn your 3G wifi mobile phone into a wireless hotspot. So the Nokia N95 connects to the internet via the 3G network and then allows wifi clients connect to it via the 802.11 wifi.

Well the BBC must know that I am accessing their server from a 3G connection and serve me up with that error message.

No joy with Nokia N810 and JoikuSpot Premium

Last October I mentioned that I had tried to connect to the internet via JoikuSpot Lite running on my Nokia N95 with no luck.

Well, no I couldn’t. For some reason though it could  connect to the JoikuSpot wireless network, it would not get to the JoikuSpot launch page and as a result no other internet access was possible.

I have since then upgraded to JoikuSpot Premium and have been very pleased with it in regard to using my laptops and the iPod touch.

Today I tried to access the internet using a Nokia N810 with no luck.

Nokia N810

Hmmm.

Basically it wouldn’t get an IP address from the N95.

I suspect that though the N95 is acting as a wireless router, it is still “seen” by other devices as an ad hoc wireless network rather than an infrastructure wireless network and for some reason the N810 doesn’t like this and therefore does not get a valid IP address.

Of course I can use a Bluetooth connection to use the N95 as a modem and get on the internet that way with the N810, but without using JoikuSpot only the N810 can get online and I (and anyone else) can’t use the connection.

Sorry, this programme is currently unavailable

I am a great fan and user of BBC iPlayer, great for catching up on what you have missed and for watching things again (especially when repeated on BBC Three at an unsociable time).

I will often use an iPod touch to watch programmes, either in bed or more often then not connected to my TV. However now and again I get the following message.

Sorry, this programme is currently unavailable

You can see this in the Christmas edition of Doctor Who.

Sorry, this programme is currently unavailable

This means that you have to use a computer to watch the programme. I get the same “error” with the comedy Outnumbered episode seven (but not with the previous six episodes of Outnumbered).

I believe that the error (it’s not really an error, but I think it is) is a rights issue. In other words the rights holders have not allowed the programme to be made available to the iPod touch (or the iPhone).

Why?

Well I suspect that the issue is the way in which BBC iPlayer works on the iPod touch and the iPhone. Basically the BBC serve the iPhone with a DRM free MOV version of the programme. On the iPhone you can’t save this file, so it is not an issue, however a quick Google search provides various ways in which you can get your computer to pretend it’s an iPhone and as a result are able to download the DRM free version of the BBC programme.

Of course I don’t know for sure if this is the issue, or it is a technical problem and the programme just hasn’t (yet) been encoded for the iPhone and the festive break is the cause of the delay.

Seadragon Mobile

In an interesting move, Microsoft Labs have released an application for the iPhone.

Seadragon

Seadragon is designed to provide next-generation visual experiences, regardless of the size of the screen, size of the file or speed of your network. It’s already available on a number of platforms, including Microsoft Surface, and in Photosynth and Silverlight. Now we’re bringing that same graphical smoothness right to the iPhone in your pocket.

Probably the best way to describe it, as a Google Maps but for any large scale image.

Find out more.

Download the app from the iTunes Store.

Fixing Twitterfon

Twitterfon is one of my favourite applications for the iPhone (and iPod touch) however recently it has been crashing consistently everytime I start it up.

According to the Twitterfon website blog, the problem lies with Twitter.

Some users have been reporting me that TwitterFon crashes on launch. This has been happening since this afternoon. The root cause is that twitter has changed their JSON response which favorite status value is null instead of bool unexpectedly and randomly.

Not quite sure that that means as I am not really a techie, honestly!

However all is not lost.

If you apply this patch (and you may have to do it more than once) then it should fix the Twitterfon application until an update is released.

Firmware 2.2 on iPod touch stops BBC iPlayer – Update

Well a couple of interesting bits of information have come my way since I posted yesterday about how firmware 2.2 on the iPod touch stops the BBC iPlayer from working.

Though Apple updated the firmware, and the BBC did not change anything, it is looking like the BBC’s platform/connection detection code is coming to the wrong conclusion.

That code according to FrustratedByiPlayer on the BBC Message Boards, looks like this.

case ‘STATE_CONNECTION_TYPE’:

// hack for demi – in case demi variables mysteriously disappear as they are prone to do.
if(data.response.DEMI_ERROR_FAILOVER === ‘true’ && _failOverCount < 3) {
_failOverCount++;
return device.connectionType();
}
else if(data.response.DEMI_ERROR_FAILOVER === ‘true’) {
_self.setState(“STATE_MEDIA_UNAVAILABLE”);
return;
};

if(data.response.ALLOWED_NETWORK === ‘true’ && data.response.IP_IS_UK_COMBINED === ‘yes’) {
_state = ‘STATE_IS_MEDIA_AVAILABLE’;
_mediaAssetProfile = data.response[_serviceType.toUpperCase() + ‘_MEDIA_ASSET_PROFILE’];
_self.setMediaAssetProfile(_mediaAssetProfile);
return mediaSelector.mtis(_versionPid, _mediaAssetProfile);
}
else if(data.response.ALLOWED_NETWORK === ‘true’) {
_state = ‘STATE_OUTSIDE_UK’;
_self.setState(_state);
return;
}
else {
_state = ‘STATE_NON_WIFI’;
_self.setState(_state);
return;
};

It is the _state = ‘STATE_NON_WIFI’; which is the result of the detection code failing to correctly recognise the iPod touch as a wireless device and thinking it is a 3G iPhone.

Note that the 3G iPhone on wifi works fine!

By adding the correct device to the detection code by the BBC web development team this should solve the issue.

Lakeuk on the BBC boards has been able to recreate the error on Firefox.

User Agent for FW 2.1.1 works:-

Mozilla/5.0 (iPod; U; CPU iPhone OS 2_1_1 like Mac OS X; en-us) AppleWebKit/525.18.1 (KHTML, like Gecko) Version/3.1.1 Mobile/5F138 Safari/525.20

User Agent for FW 2.2 gives the error everyone is getting:-

Mozilla/5.0 (iPod; U; CPU iPhone OS 2_2 like Mac OS X; en) AppleWebKit/525.18.1 (KHTML, like Gecko) Version/3.1.1 Mobile/5G77a Safari/525.20

According to the BBC Message boards this message has been passed onto the BBC team.

Firmware 2.2 on iPod touch stops BBC iPlayer

BBC iPlayer on the iPod touch is one of the best things that arrived on my iPod touch. However bad news if you upgrade to firmware 2.2, you won’t be able to access BBC iPlayer on your iPod touch!

When you try you get the following error message.

iplayerbbcerror100

Sorry, programmes can only be accessed over a wifi connection.

Hello!

The iPod touch only does wifi!

It would appear that the fault lies with both Apple and the BBC.

The BBC use a browser detection script which identifies that the user is using an Apple iPhone or an iPod touch. I would assume before firmware 2.2 that the browser identifier used by the iPhone and the iPod touch were different when on wifi compared to when the iPhone was using 3G or Edge.

With firmware 2.2 it would appear that the BBC script incorrectly identifies the wifi iPod touch as a 3G iPhone. Now this could be because of a change by Apple on the mobile version of Safari.

So alas at the moment we have no way of watching BBC iPlayer on an updated iPod touch!