এই ডকুমেন্টটি ব্যাখ্যা করে যে কীভাবে iOS-এ Nearby Messages API দিয়ে ডেভেলপমেন্ট শুরু করবেন।
ধাপ ১: এক্সকোডের সর্বশেষ সংস্করণটি পান
iOS এর জন্য Google Nearby Messages API ব্যবহার করে একটি প্রকল্প তৈরি করতে, আপনার Xcode এর 6.3 বা তার পরবর্তী সংস্করণ প্রয়োজন।
ধাপ ২: কোকোপডস পান
iOS এর জন্য Google Nearby Messages API একটি CocoaPods পড হিসেবে উপলব্ধ। CocoaPods হল Swift এবং Objective-C Cocoa প্রকল্পের জন্য একটি ওপেন সোর্স নির্ভরতা ব্যবস্থাপক।
যদি আপনার কাছে ইতিমধ্যেই CocoaPods টুলটি না থাকে, তাহলে টার্মিনাল থেকে নিম্নলিখিত কমান্ডটি চালিয়ে OS X-এ এটি ইনস্টল করুন। বিস্তারিত জানার জন্য, CocoaPods শুরু করার নির্দেশিকা দেখুন।
$ sudo gem install cocoapods
ধাপ ৩: CocoaPods ব্যবহার করে API ইনস্টল করুন
iOS এর জন্য Google Nearby Messages API এর জন্য একটি Podfile তৈরি করুন এবং API এবং এর নির্ভরতা ইনস্টল করতে এটি ব্যবহার করুন।
- যদি আপনার এখনও কোনও Xcode প্রকল্প না থাকে, তাহলে এখনই একটি তৈরি করুন এবং আপনার স্থানীয় মেশিনে সংরক্ষণ করুন। (যদি আপনি iOS ডেভেলপমেন্টে নতুন হন, তাহলে একটি Single View অ্যাপ্লিকেশন তৈরি করুন এবং নিশ্চিত করুন যে Use Automatic Reference Counting চালু আছে।)
- আপনার প্রোজেক্ট ডিরেক্টরিতে
Podfileনামে একটি ফাইল তৈরি করুন। এই ফাইলটি আপনার প্রোজেক্টের নির্ভরতা নির্ধারণ করে। Podfileসম্পাদনা করুন এবং আপনার নির্ভরতা যোগ করুন। এখানে একটি সহজ পডস্পেক দেওয়া হল, যেখানে iOS এর জন্য Google Nearby Messages API-এর জন্য আপনার প্রয়োজনীয় পডের নাম অন্তর্ভুক্ত রয়েছে:source 'https://github.com/CocoaPods/Specs.git' platform :ios, '7.0' pod 'NearbyMessages'
Podfileসংরক্ষণ করুন।একটি টার্মিনাল খুলুন এবং
Podfileধারণকারী ডিরেক্টরিতে যান:$ সিডি
pod installকমান্ডটি চালান। এটি পডস্পেকে উল্লেখিত API গুলি, তাদের যেকোনো নির্ভরতা সহ ইনস্টল করবে।$ পড ইনস্টল করুন
Xcode বন্ধ করুন, এবং তারপর Xcode চালু করতে আপনার প্রোজেক্টের
.xcworkspaceফাইলটি খুলুন (ডাবল-ক্লিক করুন)। এখন থেকে, প্রোজেক্টটি খুলতে আপনাকে.xcworkspaceফাইলটি ব্যবহার করতে হবে।
ধাপ ৪: একটি ব্রিজিং হেডার তৈরি করুন (শুধুমাত্র সুইফট)
যদি আপনি Swift ব্যবহার করে আপনার প্রকল্প তৈরি করে থাকেন, তাহলে আপনার প্রকল্পে একটি ব্রিজিং হেডার যুক্ত করতে হবে যাতে এটি পড ফাইল দ্বারা ইনস্টল করা লাইব্রেরিগুলি ব্যবহার করতে পারে। একটি ব্রিজিং হেডার যুক্ত করতে এই পদক্ষেপগুলি অনুসরণ করুন:
- আপনার প্রোজেক্টের
.xcworkspaceফাইলের মতো একই ডিরেক্টরিতে, একটি নতুন হেডার ফাইল যোগ করুন (আপনার পছন্দ মতো নাম দিন এবং ".h" ফাইলের নাম এক্সটেনশন ব্যবহার করুন)। - আপনার তৈরি করা ফাইলটিতে নিম্নলিখিত কোডটি পেস্ট করুন:
#import <GNSMessages.h>। - ফাইলটি সংরক্ষণ করুন।
- প্রজেক্ট এডিটরের বাম দিকের ফলকে, মূল প্রজেক্টটি নির্বাচন করুন।
- বিল্ড এডিটরের উপরে বিল্ড সেটিংসে ক্লিক করুন।
- বিল্ড সেটিংসে, "Swift Compiler - Code Generation" এ যান (দ্রুত এটি খুঁজে পেতে অনুসন্ধান বাক্সে "Swift Compiler" টাইপ করুন)।
- অবজেক্টিভ-সি ব্রিজিং হেডার বিভাগটি প্রসারিত করতে তীরটিতে ক্লিক করুন।
- ডিবাগ এবং রিলিজের অধীনে, আপনার তৈরি হেডার ফাইলের পাথ যোগ করুন।
- পরিবর্তনগুলি কার্যকর করার জন্য প্রকল্পটি তৈরি করুন।
ধাপ ৫: একটি গুগল অ্যাকাউন্ট পান
Nearby Messages API ব্যবহার করার জন্য, আপনার একটি Google অ্যাকাউন্ট প্রয়োজন। যদি আপনার ইতিমধ্যেই একটি অ্যাকাউন্ট থাকে, তাহলে আপনার সবকিছু ঠিক আছে। পরীক্ষার উদ্দেশ্যে আপনার একটি পৃথক Google অ্যাকাউন্টও প্রয়োজন হতে পারে।
ধাপ ৬: একটি API কী পান
iOS এর জন্য Google Nearby Messages API সক্ষম করতে এবং একটি API কী পেতে এই পদক্ষেপগুলি নিন:
- গুগল ডেভেলপারস কনসোলে যান।
- আপনার আবেদন নিবন্ধনের জন্য একটি প্রকল্প তৈরি করুন বা নির্বাচন করুন।
- API সক্রিয় করতে Continue-এ ক্লিক করুন।
- শংসাপত্র পৃষ্ঠায়, একটি নতুন iOS কী তৈরি করুন (এবং API শংসাপত্র সেট করুন)।
দ্রষ্টব্য: যদি আপনার কাছে একটি বিদ্যমান iOS কী থাকে, তাহলে আপনি সেই কীটি ব্যবহার করতে পারেন। - ফলে আসা ডায়ালগে, আপনার অ্যাপের বান্ডেল আইডেন্টিফায়ার লিখুন। উদাহরণস্বরূপ:
com.example.nearbyexample
- আপনার নতুন iOS API কী আপনার প্রোজেক্টের API কীগুলির তালিকায় প্রদর্শিত হবে। একটি API কী হল অক্ষরের একটি স্ট্রিং, এরকম কিছু:
AIzaSyBdVl-cTICSwYKrZ95SuvNw7dbMuDt1KG0
- কোটা চুরি রোধ করতে, এই সেরা অনুশীলনগুলি অনুসরণ করে আপনার API কী সুরক্ষিত করুন।
ধাপ ৭: একটি বার্তা ব্যবস্থাপক বস্তু তৈরি করুন
মেসেজ ম্যানেজার অবজেক্ট আপনাকে প্রকাশ এবং সাবস্ক্রাইব করতে দেয়। মেসেজ এক্সচেঞ্জ অপ্রমাণিত, তাই আপনাকে পূর্ববর্তী ধাপে তৈরি করা API কীটি সরবরাহ করতে হবে।
অবজেক্টিভ-সি
#import <GNSMessages.h>
GNSMessageManager *messageManager =
[[GNSMessageManager alloc] initWithAPIKey:@"API_KEY"];
সুইফট
let messageManager = GNSMessageManager(APIKey: "API_KEY")