#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するスクリプトを書く必要がありそうですね。


RSSフィード一覧