প্রকল্প সম্পর্কে
## Aptabase-এর জন্য ইউনিটি এঞ্জিন SDK
এই প্যাকেজটি মোবাইল, ডেস্কটপ এবং ওয়েব অ্যাপ্লিকেশনের জন্য ওপেন-সোর্স, গোপনীয়তা-কেন্দ্রিক বিশ্লেষণ ভেডিউল Aptabase-এর সাথে ইউনিটি এঞ্জিন প্রজেক্টকে সংযুক্ত করে।
### ইনস্টলেশন
Unity Package Manager ব্যবহার করে ইনস্টল করুন, git URL https://github.com/aptabase/aptabase-unity.git যোগ করার জন্য Window > Package Manager > Add Package from git URL মেনুটি অনুসরণ করুন।
### কনফিগারেশন
Aptabase থেকে App Key পেলে এরপর `Aptabase/Resources/AptabaseSettings.Asset` ফাইলে সেটি সেট করুন। হোস্ট স্বয়ংক্রিয়ভাবে কী-এর উপরে নির্বাচন করা হয়; সেলফ-হোস্টেড ডিপ্লয়মেন্টের জন্য একটি `SelfHostURL` ফিল্ড দেখায়। `A-DEV-*` দিয়ে শুরু হওয়া কীগুলি `https://localhost:3000` ঠিকানায় লোকাল Aptabase ইনস্ট্যান্সে টার্গেট করে।
ঐচ্ছিক সেটিংসের মধ্যে অ্যাপ সংস্করণ ওভাররাইড (`AppVersion`), প্ল্যাটফর্ম-নির্দিষ্ট বিল্ড নম্বর উল্লেখ (`AppBuildNumber`), ইভেন্ট ফ্লাশ বিরতি সামঞ্জস্য (`FlushInterval`), এবং স্বয়ংক্রিয় ক্র্যাশ রিপোর্টিং সক্ষম (`EnableCrashReporting`) অন্তর্ভুক্ত।
### ইভেন্ট ট্র্যাকিং
ইভেন্ট `AptabaseSDK` নামস্পেসের মধ্যে `Aptabase.TrackEvent()` ব্যবহার করে লগ করা হয়। কাস্টম বৈশিষ্ট্য শুধুমাত্র স্ট্রিং এবং সংখ্যা গ্রহণ করে। ইভেন্ট ব্যাচ করা হয় এবং উৎপাদনে ৬০ সেকেন্ড বা উন্নয়নে ২ সেকেন্ড পর পর পাঠানো হয়। `Aptabase.Flush()` ব্যবহার করে ম্যানুয়ালি ফ্লাশ করা যায়।
SDK স্বয়ংক্রিয়ভাবে ইভেন্টকে OS, অ্যাপ সংস্করণ এবং অন্যান্য মেটাডेटা দিয়ে সম্পৃক্ত করে। কোনো ইভেন্ট স্বয়ংক্রিয়ভাবে ট্র্যাক করা হয় না — সকল রেকর্ডিং ম্যানুয়ালি করতে হয়।
### ত্রুটি ট্র্যাকিং (বেটা)
হ্যান্ডেল করা এক্সসেপশনের জন্য `Aptabase.TrackError(ex)` এবং অপূরণযোগ্য ত্রুটির জন্য `Aptabase.TrackError(ex, fatal: true)` ব্যবহার করুন। `EnableCrashReporting` সহ, SDK স্বয়ংক্রিয়ভাবে নিচেরগুলো রিপোর্ট করে:
- MonoBehaviour কলব্যাক, কোরুটিন এবং `Debug.LogException` থেকে ধৃত এক্সসেপশন `unhandled` হিসেবে
- প্রসেস-সমাাপ্তকারী এক্সসেপশন `crash` হিসেবে `fatal` গুরুত্বের সাথে
- অপর্যবেক্ষিত টাস্ক এক্সসেপশন `taskException` হিসেবে
প্রতিটি রিপোর্টে এক্সসেপশন ধরন, বার্তা, স্ট্যাক ট্রেস, গুরুত্ব এবং ক্যাপচার পদ্ধতি অন্তর্ভুক্ত থাকে। প্রতিটি সেশনে সর্বোচ্চ ১০০টি ইউনিক ত্রুটি রিপোর্ট করা হয়। নেটিভ ক্র্যাশ ধরা হয় না।
### অতিরিক্ত বৈশিষ্ট্য
- HTTP স্ট্যাটাস কোডের জন্য `SetResponseListener()` এর মাধ্যমে রেসপন্স লিসেনার
- `SetEnabled()` দিয়ে SDK সক্ষম/অসক্ষম করুন
- Apple App Store গোপনীয়তা ফর্ম নির্দেশিকা প্রদত্ত
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.