এটি সাধারণ toকমত্য বলে মনে হয় যে প্রতিটি মোবাইল অ্যাপল ডিভাইস, আইফোন, আইপ্যাড, বা আইপড কোনও ব্যবহারকারী এজেন্ট ব্যবহার করে যার মধ্যে 'মোবাইল' এবং 'সাফারি' উভয়ই থাকে।
তবে, সর্বশেষতম এসডিকে (৪.০.১) ব্যবহার করে এবং আমার রেল সার্ভারে ব্যবহারকারীর এজেন্ট পড়া (ব্যবহার করে request.env["HTTP_USER_AGENT"]
), আমরা কখনই 'সাফারি' অংশটি পাই না।
অনুরোধটি সিমুলেটর বা সত্যিকারের ডিভাইস, ডিবাগ বা প্রকাশের পক্ষ থেকে করা হচ্ছে না কেন, এটি সর্বদা এরকম কিছু দেখায়:
মজিলা / 5.0 (আইফোন; ইউ; সিপিইউ আইফোন ওএস 3_1_2 ম্যাক ওএস এক্স এর মতো; ডি-ডি) অ্যাপলওয়েবকিট / 528.18 (গেকোর মতো কেএইচটিএমএল) মোবাইল / 7D11 "
শুধু 'সাফারি' নেই। :-( সুতরাং নিশ্চিত হতে আমাদের 'আইফোন' অংশটি ব্যবহার করতে হবে apple এটি এমন কিছু যা অ্যাপল করার প্রস্তাব দেয় না।