2012-01-31 8 views
0

ウェブサイト用のiOSアプリを作成しました。すべてのiOS訪問者をiTunesストアにリダイレクトしたいと考えています。私たちのウェブサイトでは、構成されたwurflでZendフレームワークを使用しています。Wurflを使ってすべてのiOSデバイスを検出するにはどうすればよいですか?

今、私たちは、あなたが51Degrees.mobiを検討する必要があり、代替の答えとしてブラウザ名

$bootstrap = $this->getInvokeArg('bootstrap'); 
$view = $bootstrap->getResource('useragent')->getDevice()->getBrowser(); 
if($view == 'Chrome') { 
    $this->view->mobile = true; 
} 

答えて

2

CTO @ScientiaMobileとWURFL作成者:

は、すでにセットアップWURFLマネージャーをしたと仮定します。それはです(

{ 
"complete_device_name":"Google Nexus 7", 
"is_mobile":true, 
"form_factor":"Tablet" 
} 

<script type='text/javascript' src="http://wurfljs.com/wurfl.js"></script> 

あなたはのように見えるJSONオブジェクトに残されます:私はあなたが小さなJSファイルをインポートする場合、あなたは簡単に言えばhttp://wurfljs.com/

をチェックアウト助言しますあなたがNexus 7を使用していると仮定して)、あなたは次のようなことをすることができます:

if(WURFL.is_mobile){ 
    //dostuff(); 
} 

重要なのは、javascriptを悪用してiPhoneの実際のモデルを認識することです(HTTPヘッダーの完全な分析では利用できない情報を利用できます)。

私はこの無料サービスを提供する会社です。ありがとう。

-1

経由でリダイレクトしようとしています。 PHP統合の場合はblog postを参照してください。ただし、IIS .NETサービスを並行して実行する必要があります。

0

iOSデバイスには、デバイスのOS機能をチェックすることで識別することができます:ここ

$device = $wurflManager->getDeviceForUserAgent($_SERVER["HTTP_USER_AGENT"]); 

if ($device->getCapability("device_os") == "iPhone OS") { 
    // device is an iPhone or iPod 
} 
関連する問題