iOS এবং macOS-এর জন্য Google সাইন-ইন দিয়ে শুরু করুন

আপনি Google সাইন-ইন উপাদানগুলির সাথে আপনার iOS বা macOS অ্যাপকে সংহত করা শুরু করার আগে, আপনাকে অবশ্যই নির্ভরতাগুলি ডাউনলোড করতে হবে এবং আপনার Xcode প্রকল্পটি কনফিগার করতে হবে৷ এই পৃষ্ঠার ধাপগুলি ঠিক তাই করে। পরবর্তী পদক্ষেপগুলি তারপর বর্ণনা করে যে কীভাবে আপনার অ্যাপে Google সাইন-ইন বৈশিষ্ট্যগুলিকে একীভূত করতে হয়৷

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

Xcode এর একটি বর্তমান সংস্করণ ইনস্টল করুন।

আপনার প্রকল্পে Google সাইন-ইন নির্ভরতা ইনস্টল করুন

কোকোপডস

  1. আপনার যদি ইতিমধ্যেই CocoaPods ইনস্টল না থাকে, তাহলে CocoaPods Getting Start গাইডের ধাপগুলি অনুসরণ করুন৷

  2. একটি টার্মিনাল উইন্ডো খুলুন এবং আপনার অ্যাপের Xcode প্রকল্পের অবস্থানে নেভিগেট করুন।

  3. আপনি যদি ইতিমধ্যে আপনার অ্যাপ্লিকেশনের জন্য একটি Podfile তৈরি না করে থাকেন, তাহলে এখন একটি তৈরি করুন:

    pod init

  4. আপনার অ্যাপ্লিকেশনের জন্য তৈরি করা Podfile খুলুন এবং নিম্নলিখিত যোগ করুন:

    pod 'GoogleSignIn'

  5. আপনি যদি SwiftUI ব্যবহার করেন, তাহলে "Google দিয়ে সাইন ইন করুন" বোতামের জন্য পড এক্সটেনশনও যোগ করুন:

    pod 'GoogleSignInSwiftSupport'

  6. ফাইলটি সংরক্ষণ করুন এবং চালান:

    pod install

  7. Xcode-এ আপনার অ্যাপ্লিকেশনের জন্য তৈরি করা .xcworkspace ওয়ার্কস্পেস ফাইলটি খুলুন। আপনার অ্যাপ্লিকেশনে সমস্ত ভবিষ্যতের উন্নয়নের জন্য এই ফাইলটি ব্যবহার করুন। (উল্লেখ্য যে এটি অন্তর্ভুক্ত .xcodeproj প্রকল্প ফাইল থেকে আলাদা, যা খোলার সময় বিল্ড ত্রুটির কারণ হবে।)

    আপনি একটি উদাহরণের জন্য অবজেক্টিভ-সি নমুনা অ্যাপের পডফাইলটি উল্লেখ করতে পারেন।

সুইফট প্যাকেজ ম্যানেজার

  1. Xcode এ আপনার প্রকল্প খুলুন।

  2. আপনার অ্যাপে Google সাইন-ইন নির্ভরতা যোগ করুন ( Xcode ডকুমেন্টেশন ):

    ভান্ডার https://github.com/google/GoogleSignIn-iOS
    সংস্করণ 6.0.2
    প্যাকেজ পণ্য GoogleSignIn
  3. আপনি যদি SwiftUI ব্যবহার করেন তবে "Google এর সাথে সাইন ইন করুন" বোতামের জন্য নিম্নলিখিত এক্সটেনশন প্যাকেজ পণ্যটিও যোগ করুন:

    প্যাকেজ পণ্য GoogleSignInSwift

একটি OAuth ক্লায়েন্ট আইডি পান

Google এর প্রমাণীকরণ ব্যাকএন্ডে নিজেকে সনাক্ত করতে আপনার অ্যাপের একটি OAuth ক্লায়েন্ট আইডি প্রয়োজন। iOS এবং macOS অ্যাপের জন্য OAuth ক্লায়েন্ট আইডি অ্যাপ্লিকেশানের ধরনটি iOS হিসাবে কনফিগার করা আবশ্যক।

আপনি যদি ইতিমধ্যে একটি OAuth ক্লায়েন্ট আইডি তৈরি না করে থাকেন, তাহলে তা করতে নিচের বোতামে ক্লিক করুন।

একটি OAuth ক্লায়েন্ট আইডি তৈরি করুন

আপনি OAuth ক্লায়েন্ট আইডি তৈরি করার পরে, ক্লায়েন্ট আইডি স্ট্রিংটি নোট করুন, যা আপনাকে আপনার অ্যাপে Google সাইন-ইন কনফিগার করতে হবে। ভবিষ্যতের রেফারেন্সের জন্য আপনি ঐচ্ছিকভাবে কনফিগারেশন ফাইল ডাউনলোড করতে পারেন, যাতে আপনার ক্লায়েন্ট আইডি এবং অন্যান্য কনফিগারেশন ডেটা রয়েছে।

আপনি যদি ইতিমধ্যে একটি OAuth ক্লায়েন্ট আইডি তৈরি করে থাকেন, তাহলে নীচের বোতামে ক্লিক করে আপনি আপনার বিদ্যমান OAuth তথ্য খুঁজে পেতে পারেন।

একটি বিদ্যমান OAuth ক্লায়েন্ট আইডি পান

একটি OAuth সার্ভার ক্লায়েন্ট আইডি পান

বেশিরভাগ অ্যাপগুলিকে সাইন-ইন করা ব্যবহারকারীদের পরিচয় কোনও ধরণের ব্যাকএন্ড পরিষেবাতে পাস করতে হবে। আপনার ব্যাকএন্ডে Google এর সাথে সাইন ইন করা ব্যবহারকারীদের পরিচয় নিরাপদে পাস করতে, আপনি আইডি টোকেন ব্যবহার করেন, যেমনটি ব্যাকএন্ড সার্ভারের সাথে প্রমাণীকরণে আলোচনা করা হয়েছে। একটি ব্যবহারকারীর আইডি টোকেন পুনরুদ্ধার করার জন্য একটি দ্বিতীয় ক্লায়েন্ট আইডি প্রয়োজন—আপনার সার্ভার ক্লায়েন্ট আইডি—যা আপনার ব্যাকএন্ডকে উপস্থাপন করে।

একটি সার্ভার ক্লায়েন্ট আইডি তৈরি করতে:

  1. ক্লাউড কনসোলে আপনার প্রকল্পটি খুলুন।

  2. একটি নতুন ওয়েব অ্যাপ্লিকেশন টাইপ OAuth ক্লায়েন্ট আইডি তৈরি করুন৷ ক্লায়েন্ট আইডি স্ট্রিংটি নোট করুন, যা আপনাকে আপনার অ্যাপে Google সাইন-ইন কনফিগার করতে হবে।

আপনার প্রকল্পে Google সাইন-ইন করার জন্য একটি URL স্কিম যোগ করুন

Google সাইন-ইন আপনার প্রকল্পে যোগ করার জন্য একটি কাস্টম URL স্কিম প্রয়োজন৷ কাস্টম স্কিম যোগ করতে:

  1. আপনার প্রজেক্ট কনফিগারেশন খুলুন: বাম ট্রি ভিউতে প্রজেক্টের নামে ডাবল ক্লিক করুন। লক্ষ্য বিভাগ থেকে আপনার অ্যাপটি নির্বাচন করুন, তারপর তথ্য ট্যাবটি নির্বাচন করুন এবং URL প্রকার বিভাগটি প্রসারিত করুন৷

  2. + বোতামে ক্লিক করুন এবং একটি URL স্কিম হিসাবে আপনার বিপরীত ক্লায়েন্ট আইডি যোগ করুন।

    বিপরীত ক্লায়েন্ট আইডি হল আপনার ক্লায়েন্ট আইডি যাতে ডট-ডিলিমিটেড ফিল্ডের ক্রম বিপরীত হয়। যেমন:

    com.googleusercontent.apps.1234567890-abcdefg

সম্পন্ন হলে, আপনার কনফিগারেশনটি নিম্নলিখিতগুলির মতো দেখতে হবে (কিন্তু আপনার অ্যাপ্লিকেশন-নির্দিষ্ট মানগুলির সাথে):

আপনার আবেদন স্বাক্ষর

কীচেইনের মাধ্যমে শংসাপত্রগুলি সঞ্চয় করার জন্য ম্যাকওএস এবং iOS ডিভাইসে নেটিভভাবে চালানোর জন্য আপনার অ্যাপ্লিকেশনটিকে Apple দ্বারা জারি করা একটি শংসাপত্রের সাথে স্বাক্ষর করতে হবে।

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

এখন আপনি প্রকল্প নির্ভরতা ডাউনলোড করেছেন এবং আপনার Xcode প্রকল্প কনফিগার করেছেন, আপনি আপনার iOS অ্যাপে Google সাইন-ইন যোগ করতে পারেন।