প্রতি বছর নতুন iOS ডিভাইস বাজারে আসে। এই নতুন ডিভাইসগুলোর সাথে Cardboard SDK বা Cardboard XR Plugin-কে কাজ করানোর জন্য, আপনার ব্যবহৃত প্রজেক্টের resolutions.csv ফাইলটি আপডেট করুন।
তথ্যের উৎস
- মডেল স্ট্রিংগুলো অ্যাপল উইকি থেকে পাওয়া যাবে।
- ডিপিআই (যাকে পিপিআই-ও বলা হয়) এর মান অ্যাপলের প্রযুক্তিগত বিবরণ থেকে পাওয়া যেতে পারে (উদাহরণস্বরূপ, আইফোন ১৬-এর বিবরণ দেখুন)।
কী আপডেট করা প্রয়োজন
আপনি কার্ডবোর্ড এসডিকে (Cardboard SDK) অথবা কার্ডবোর্ড এক্সআর প্লাগইন (Cardboard XR Plugin) ব্যবহার করছেন কিনা, তার উপর নির্ভর করে সংশ্লিষ্ট resolutions.csv ফাইলটি আপডেট করুন:
- কার্ডবোর্ড এসডিকে :
sdk/qrcode/ios/sdk.bundle/resolutions.csv - কার্ডবোর্ড এক্সআর প্লাগইন :
Runtime/iOS/sdk.bundle/resolutions.csv
উভয়ই রানটাইমে sdk.bundle ভিতরে থাকা resolutions.csv থেকে ডিভাইস স্ক্রিন প্যারামিটারগুলো ডায়নামিকভাবে লোড করে।
- গুগল কার্ডবোর্ডে নতুন ডিভাইস প্যারামিটার যোগ করার সময়, কার্ডবোর্ড এসডিকে এবং কার্ডবোর্ড এক্সআর প্লাগইন উভয় রিপোজিটরিতেই পুল রিকোয়েস্ট জমা দিন (এগুলো
LINT.IfChange/LINT.ThenChangeব্যবহার করে সিঙ্ক করে রাখা হয়)। -
Library/PackageCache/-এ থাকা অপরিবর্তনীয় UPM প্যাকেজ ব্যবহারকারী স্থানীয় ইউনিটি প্রোজেক্টের ক্ষেত্রে, ডেভেলপাররা এক্সপোর্ট করা Xcode প্রোজেক্টের ভিতরেFrameworks/com.google.xr.cardboard/Runtime/iOS/sdk.bundle/resolutions.csvঅধীনে সরাসরিresolutions.csvসম্পাদনা করতে পারেন।
resolutions.csv এর ফরম্যাট
নিম্নলিখিত কমা-বিভক্ত বিন্যাস ব্যবহার করে প্রতিটি ডিভাইসের জন্য একটি নতুন লাইন যোগ করুন:
identifier,device_name,dpis
-
identifier: অ্যাপল উইকি থেকে প্রাপ্ত হার্ডওয়্যার মডেল স্ট্রিং, যেখানে যেকোনো কমার পরিবর্তে একটি ডট ব্যবহৃত হয় (উদাহরণস্বরূপ,iPhone17,3হয়ে যায়iPhone17.3)। -
device_name: ডিভাইসটির বিপণন নাম (উদাহরণস্বরূপ,iPhone 16)। এতে কোনো কমা থাকা যাবে না, কারণ রানটাইম পার্সার (screen_params.mmএরstringSplit) কোটেশন সাপোর্ট ছাড়াই কমার উপর ভিত্তি করে ডেটাকে একটি নির্দিষ্ট ৩-উপাদানের অ্যারেতে বিভক্ত করে; এর মধ্যে একটি কমা থাকলে তা DPI টোকেনকে স্থানচ্যুত করবে এবং এর মান0.0হয়ে যাবে। -
dpis: স্ক্রিনের পিক্সেল ঘনত্ব, যা DPI/PPI এককে প্রকাশ করা হয় এবং এর পরেfথাকে (উদাহরণস্বরূপ,460.0f)।
উদাহরণ এন্ট্রি
iPhone17.3,iPhone 16,460.0f
iPhone17.4,iPhone 16 Plus,460.0f
iPhone17.1,iPhone 16 Pro,460.0f
iPhone17.2,iPhone 16 Pro Max,460.0f