#38: DoCoMoのGPS対応/非対応を判定するメソッドが欲しい (Open)

5月 12 2008 * 04:51
報告者: mingos  担当者:  
優先度: Normal  マイルストーン:  
Release:    Component:   
添付: gps_docomo_diff.txt [text/plain]    

こんな感じでGPS対応/非対応が分かるとうれしいです。

module Jpmobile::Mobile
  # ==DoCoMo携帯電話
  class Docomo < AbstractMobile
    # 対応するUser-Agentの正規表現
    USER_AGENT_REGEXP = /^DoCoMo/

    # GPS取得に対応している端末名
    # http://www.nttdocomo.co.jp/product/function_purpose/gps/
    GPS_SUPPORTED_MODEL_NAMES = ["D904i","F801i","D905i","F905i","N905i","P905i","SH905i","SO905i","N905imyu","SO905iCS","SA800i","F884i","F883iES","F883iESS"]

・・・

    # 簡易位置情報(オープンiエリア)取得に対応している場合は +true+ を返す。
    # GPS非対応機種は全てこちら
    def supports_location?
      ! GPS_SUPPORTED_MODEL_NAMES.include?(model_name)
    end

    # GPS位置情報取得に対応している場合は +true+ を返す。
    def supports_gps?
      GPS_SUPPORTED_MODEL_NAMES.include?(model_name)
    end

    private
・・・
end

変更記録:

が変更 – 7月 02 2008 * 12:53

確かに嬉しいのですが、テーブルをメンテナンスするのはけっこう大変そうです。 htmlからscrapeするスクリプトを書く必要がありそうですね。

コメントの追加とチケットプロパティの変更



状態: 担当者:
優先度: マイルストーン:
Release:    Component: