Save the date - Google I/O returns May 18-20. Register to get the most out of the digital experience: Build your schedule, reserve space, participate in Q&As, earn Google Developer profile badges, and more. Register now

ফায়ারবেস ক্র্যাশলিটিক্স দিয়ে শুরু করুন

এই কুইকস্টার্টটি কীভাবে ফায়ারবেস ক্র্যাশলিটিক্স এসডিকে আপনার অ্যাপে ফায়ারবেস ক্র্যাশলিটিক্স সেট আপ করবেন তা বর্ণনা করে, যাতে আপনি ফায়ারবেস কনসোলে ব্যাপক ক্র্যাশ রিপোর্ট পেতে পারেন।

তুমি শুরু করার আগে

  1. আপনার যদি ইতিমধ্যে না থাকে তবে আপনার আইওএস প্রকল্পে ফায়ারবেস যুক্ত করুন । আপনার যদি আইওএস অ্যাপ না থাকে তবে আপনি একটি নমুনা অ্যাপ্লিকেশন ডাউনলোড করতে পারেন।

  2. প্রস্তাবিত : ক্রাশ-মুক্ত ব্যবহারকারী, ব্রেডক্রাম্ব লগ এবং বেগ সতর্কতাগুলির মতো বৈশিষ্ট্যগুলি পেতে আপনার ফায়ারবেস প্রকল্পে গুগল অ্যানালিটিক্স সক্ষম করতে হবে।

    • যদি আপনার বিদ্যমান ফায়ারবেস প্রকল্পটিতে গুগল অ্যানালিটিক্স সক্ষম না করা থাকে তবে আপনি ফায়ারবেস কনসোলে আপনার > প্রকল্প সেটিংসের ইন্টিগ্রেশন ট্যাব থেকে গুগল অ্যানালিটিকাগুলি সক্ষম করতে পারবেন।

    • যদি আপনি একটি নতুন ফায়ারবেস প্রকল্প তৈরি করে থাকেন তবে প্রকল্প তৈরির কার্যপ্রবাহের সময় গুগল অ্যানালিটিক্স সক্ষম করুন।

পদক্ষেপ 1 : ফায়ারবেস কনসোলে ক্র্যাশলিটিক্স সেট আপ করুন

  1. ফায়ারবেস কনসোলের বাম-হাত ন্যাভ প্যানেলে ক্র্যাশলাইটিক্স ক্লিক করুন।

  2. যদি আপনার ফায়ারবেস প্রকল্পে একাধিক অ্যাপ্লিকেশন নিবন্ধিত থাকে তবে কনসোলের উপরের বারের ক্র্যাশলাইটিক্সের পাশে ড্রপডাউন থেকে আপনি স্রেফ যুক্ত অ্যাপ্লিকেশনটি নির্বাচন করুন।

  3. ক্র্যাশলিটিক্স সক্ষম করুন ক্লিক করুন।

পদক্ষেপ 2 : আপনার অ্যাপ্লিকেশনটিতে ফায়ারব্যাস ক্র্যাশলিটিক্স এসডিকে যুক্ত করুন

  1. Podfile আপনি আপনার Firebase প্রকল্পের জন্য নির্মিত খুলুন এবং যোগ FirebaseCrashlytics শুঁটি।

    ক্র্যাশলিটিক্সের সাথে সর্বোত্তম অভিজ্ঞতার জন্য, আমরা আপনার ফায়ারবেস প্রকল্পে গুগল অ্যানালিটিকাগুলি সক্ষম করার এবং গুগল অ্যানালিটিকাদের জন্য ফায়ারবেস পডকে আপনার অ্যাপে যুক্ত করার পরামর্শ দিচ্ছি।

    pod 'Firebase/Crashlytics'
    
    # Recommended: Add the Firebase pod for Google Analytics
    pod 'Firebase/Analytics'
    
  2. .xcworkspace ইনস্টল করুন, তারপরে এক্সকোডে প্রকল্পটি দেখতে আপনার .xcworkspace ফাইলটি আবার খুলুন:

    pod install
    open your-project.xcworkspace
    
  3. আপনার UIApplicationDelegate মডিউলটি আমদানি করুন:

    সুইফট

    import Firebase

    উদ্দেশ্য গ

    @import Firebase;
  4. কনফিগার একটি FirebaseApp , উদাহরণস্বরূপ ভাগ সাধারণত আপনার অ্যাপ্লিকেশনের মধ্যে application:didFinishLaunchingWithOptions: পদ্ধতি:

    সুইফট

      // Use the Firebase library to configure APIs.
      FirebaseApp.configure()
      

    উদ্দেশ্য গ

      // Use the Firebase library to configure APIs.
      [FIRApp configure];
      
  5. আপনার অ্যাপ্লিকেশনটি পুনরায় রচনা করুন।

পদক্ষেপ 3 : ক্র্যাশলিটিক্স শুরু করুন

আপনি আপনার প্রকল্পের বিল্ড পর্যায়ে একটি রান স্ক্রিপ্ট যুক্ত করে ক্র্যাশলিটিক্স শুরু করতে পারেন। রান স্ক্রিপ্টটি যখনই আপনার অ্যাপ্লিকেশনটি ক্র্যাশ হয়ে যায় তখন Xcode আপনার প্রকল্পের ডিএসওয়াইএম ফাইলটি স্বয়ংক্রিয়ভাবে আপলোড করতে দেয় যাতে ক্র্যাশলাইটিক্স স্বয়ংক্রিয়ভাবে ক্র্যাশ প্রতিবেদন তৈরি করতে পারে।

  1. আপনার প্রকল্পটি এক্সকোডে খুলুন, তারপরে বাম নেভিগেটরে এর প্রকল্প ফাইলটি নির্বাচন করুন।

  2. একটি প্রকল্প বা লক্ষ্য ড্রপডাউন নির্বাচন করুন থেকে আপনার মূল বিল্ড লক্ষ্য নির্বাচন করুন।

  3. বিল্ড পর্যায়সমূহ ট্যাবটি নির্বাচন করুন, তারপরে > নতুন রান স্ক্রিপ্ট ফেজ ক্লিক

  4. প্রদর্শিত নতুন রান স্ক্রিপ্ট বিভাগটি প্রসারিত করুন। স্ক্রিপ্ট ক্ষেত্রে ( শেল ক্ষেত্রের নীচে অবস্থিত), একটি নতুন রান স্ক্রিপ্ট যুক্ত করুন:

    "${PODS_ROOT}/FirebaseCrashlytics/run"
  5. আপনার অ্যাপ্লিকেশনটির ডিএসওয়াইএম অবস্থানটিকে একটি ইনপুট ফাইল হিসাবে যুক্ত করুন যা ক্র্যাশলাইটিক্সকে আরও বড় অ্যাপের জন্য স্বয়ংক্রিয়ভাবে ডিএসওয়াইএম তৈরি করতে সক্ষম করে। উদাহরণ স্বরূপ:

    ${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Resources/DWARF/${TARGET_NAME}
    

    আপনি বিল্ড পর্বের ইনপুট ফাইল ক্ষেত্রে আপনার অ্যাপের নির্মিত Info.plist অবস্থানটি সরবরাহ করতে পারেন:

    $(SRCROOT)/$(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH)

আপনি আপনার অ্যাপ্লিকেশনটিতে এসডিকে যুক্ত করার পরে ক্র্যাশলাইটিক্স স্বয়ংক্রিয়ভাবে ক্র্যাশ প্রতিবেদনগুলি শোনার এবং সংগ্রহ করার কাজ করে।

পদক্ষেপ 4 : আপনার প্রকল্প চালান

অবশেষে, আপনার অ্যাপ্লিকেশন চালান। আপনার ডিভাইস লগগুলি ফায়ারবেস যাচাইকরণ প্রদর্শন করে যে সূচনাটি সম্পূর্ণ ization

পদক্ষেপ 5 : সেটআপ শেষ করতে একটি পরীক্ষা ক্র্যাশকে বাধ্য করুন

ক্র্যাশলিটিক্স সেট আপ শেষ করতে এবং ফায়ারবেস কনসোলের ক্র্যাশলাইটিক্স ড্যাশবোর্ডে প্রাথমিক ডেটা দেখতে, আপনাকে একটি পরীক্ষা ক্র্যাশ করতে বাধ্য করতে হবে।

এটি কীভাবে করবেন সে সম্পর্কে বিশদর জন্য, আপনার বাস্তবায়ন পরীক্ষা করুন

পরবর্তী পদক্ষেপ