আপনার বাস্তবায়ন পরীক্ষা করতে একটি ক্র্যাশ বল করুন
একটি বিদ্যমান
GameObject
খুঁজুন, তারপরে নিম্নলিখিত স্ক্রিপ্টটি যোগ করুন। আপনি আপনার অ্যাপ চালানোর কয়েক সেকেন্ড পরে এই স্ক্রিপ্টটি একটি পরীক্ষা ক্র্যাশ ঘটাবে৷using System; using UnityEngine; public class CrashlyticsTester : MonoBehaviour { int updatesBeforeException; // Use this for initialization void Start () { updatesBeforeException = 0; } // Update is called once per frame void Update() { // Call the exception-throwing method here so that it's run // every frame update throwExceptionEvery60Updates(); } // A method that tests your Crashlytics implementation by throwing an // exception every 60 frame updates. You should see reports in the // Firebase console a few minutes after running your app with this method. void throwExceptionEvery60Updates() { if (updatesBeforeException > 0) { updatesBeforeException--; } else { // Set the counter to 60 updates updatesBeforeException = 60; // Throw an exception to test your Crashlytics implementation throw new System.Exception("test exception please ignore"); } } }
আপনার অ্যাপ তৈরি করুন এবং আপনার বিল্ড শেষ হওয়ার পরে প্রতীক তথ্য আপলোড করুন।
iOS+ : ফায়ারবেস ইউনিটি এডিটর প্লাগইন স্বয়ংক্রিয়ভাবে আপনার প্রতীক ফাইল আপলোড করতে আপনার Xcode প্রকল্পকে কনফিগার করে।
Android : IL2CPP ব্যবহার করে এমন আপনার Android অ্যাপগুলির জন্য, আপনার প্রতীক ফাইল আপলোড করতে Firebase CLI
crashlytics:symbols:upload
কমান্ডটি চালান।
আপনার অ্যাপ চালান। একবার আপনার অ্যাপ চালু হলে, ডিভাইসের লগটি দেখুন এবং
CrashlyticsTester
থেকে ব্যতিক্রমটি ট্রিগার হওয়ার জন্য অপেক্ষা করুন।iOS+ : এক্সকোডের নীচের ফলকে লগগুলি দেখুন।
অ্যান্ড্রয়েড : টার্মিনালে নিম্নলিখিত কমান্ডটি চালিয়ে লগগুলি দেখুন:
adb logcat
।
আপনার পরীক্ষা ক্র্যাশ দেখতে Firebase কনসোলের Crashlytics ড্যাশবোর্ডে যান।
আপনি যদি কনসোলটি রিফ্রেশ করে থাকেন এবং পাঁচ মিনিটের পরেও আপনি পরীক্ষা ক্র্যাশ দেখতে না পান, তাহলে ডিবাগ লগিং সক্ষম করার চেষ্টা করুন (পরবর্তী বিভাগ)।
Crashlytics এর জন্য ডিবাগ লগিং সক্ষম করুন
আপনি যদি Crashlytics ড্যাশবোর্ডে আপনার পরীক্ষা ক্র্যাশ দেখতে না পান, তাহলে আপনি সমস্যাটি ট্র্যাক করতে সাহায্য করার জন্য Crashlytics এর জন্য ডিবাগ লগিং ব্যবহার করতে পারেন।
আপনার অ্যাপ আরম্ভে নিম্নলিখিত কোড যোগ করে Firebase-এর জন্য ডিবাগ লগিং সক্ষম করুন:
Firebase.FirebaseApp.LogLevel = Firebase.LogLevel.Debug;
একটি পরীক্ষা ক্র্যাশ জোর করুন. এই পৃষ্ঠার প্রথম বিভাগে এটি কিভাবে করতে হবে তা বর্ণনা করে।
আপনি যদি পাঁচ মিনিটের পরে Firebase কনসোলের Crashlytics ড্যাশবোর্ডে Firebase থেকে লগ বা আপনার পরীক্ষার ক্র্যাশ দেখতে না পান, তাহলে আপনার লগ আউটপুটের একটি অনুলিপি সহ Firebase সহায়তার সাথে যোগাযোগ করুন যাতে আমরা আপনাকে আরও সমস্যা সমাধানে সহায়তা করতে পারি।
পরবর্তী পদক্ষেপ
- অপ্ট-ইন রিপোর্টিং, লগ, কী, এবং অ-মারাত্মক ত্রুটির ট্র্যাকিং যোগ করে আপনার ক্র্যাশ রিপোর্ট সেটআপ কাস্টমাইজ করুন ।