I am trying to play a Vimeo video in iOS UIWebView using this code:
NSString *urlString = [NSString stringWithFormat:@"http://player.vimeo.com/video/%@?title=0&byline=0&portrait=0", video.serviceId]; [self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:urlString]]];
It works fine on iPhone 4, but on iPhone 3GS it works sometimes fine, but in other cases, the answer from Vimeo Player looks like this:

Can someone tell me how to play Vimeo video in iOS on all devices?
EDIT1:
I tested User Agent information, and both devices (iPhone 4 and iPhone 3GS) send the same User Agent:
Mozilla / 5.0 (iPhone, iPhone 5 OS OS 5_0_1, like Mac OS X) AppleWebKit / 534.46 (KHTML, like Gecko) Mobile / 9A405
Next, I tried to play the video from the Safari browser on the iPhone 3GS, which gives the same error as in UIWebView.
source share