ফায়ারবেস ক্র্যাশলিটিক্স হলো একটি হালকা ও রিয়েল-টাইম ক্র্যাশ রিপোর্টার, যা আপনার অ্যাপের স্থিতিশীলতাজনিত সমস্যাগুলো পরিচালনা করা সহজ করে তোলে। ক্র্যাশলিটিক্স বুদ্ধিমত্তার সাথে ক্র্যাশগুলোকে শ্রেণিবদ্ধ করে এবং সেগুলোর পেছনের পরিস্থিতিগুলো তুলে ধরে আপনার সমস্যা সমাধানের সময় বাঁচায়।
এই নির্দেশিকায় বর্ণনা করা হয়েছে কীভাবে আপনার ইউনিটি প্রোজেক্টে ক্র্যাশলিটিক্স (Crashlytics) যুক্ত করবেন, যাতে আপনি বিজ্ঞাপনের প্রতিক্রিয়া আইডিগুলো (ad response IDs) লগ করতে পারেন। পরবর্তীতে, যখন আপনি আপনার অ্যাপের ক্র্যাশ সমস্যা সমাধান করবেন, তখন আপনি বিজ্ঞাপনের প্রতিক্রিয়া আইডিগুলো খুঁজে বের করতে পারবেন এবং অ্যাডমব (AdMob)-এর অ্যাড রিভিউ সেন্টার (Ad Review Center) ব্যবহার করে বিজ্ঞাপনগুলো খুঁজে বের করে ব্লক করতে পারবেন।
ধাপ ১: আপনার ইউনিটি অ্যাপে ফায়ারবেস যুক্ত করুন
ইউনিটিতে ফায়ারবেস ক্র্যাশলিটিক্স ইন্টিগ্রেট করতে ফায়ারবেস ইউনিটি ইন্টিগ্রেশন গাইডটি অনুসরণ করুন।
ধাপ ২: বিজ্ঞাপনের প্রতিক্রিয়া আইডিটি লগ করুন।
একটি MonoBehaviour স্ক্রিপ্ট তৈরি করুন এবং AdMob ও Firebase SDK উভয়ই ইনিশিয়ালাইজ করুন। Crashlytics কখন ইনিশিয়ালাইজ হয় তা মনিটর করতে
isCrashlyticsInitializedবুলিয়ানটি ব্যবহার করুন।using GoogleMobileAds.Api; using Fabric.Crashlytics; ... public class GameObjectScript : MonoBehaviour { bool isCrashlyticsInitialized = false; public void Start() { .... // Initialize Google Mobile Ads Unity Plugin. MobileAds.Initialize((InitializationStatus initStatus) => {}); .... // Initialize Firebase Firebase.FirebaseApp.CheckAndFixDependenciesAsync().ContinueWith(task => { Firebase.DependencyStatus dependencyStatus = task.Result; if (dependencyStatus == Firebase.DependencyStatus.Available) { Firebase.FirebaseApp app = Firebase.FirebaseApp.DefaultInstance; isCrashlyticsInitialized = true; } else { UnityEngine.Debug.LogError(System.String.Format( "Could not resolve all Firebase dependencies: {0}", dependencyStatus)); // Firebase Unity SDK is not safe to use here. } }); } }ব্যানার বিজ্ঞাপনের জন্য অনুরোধ করুন।
using GoogleMobileAds.Api; using Fabric.Crashlytics; ... public class GameObjectScript : MonoBehaviour { public void Start