1. शुरू करने से पहले
इस कोडलैब में, आप सीखेंगे कि टेस्टर्स को आईओएस ऐप वितरित करने के लिए फायरबेस ऐप डिस्ट्रीब्यूशन और इसके फास्टलेन प्लगइन का उपयोग कैसे करें, टेस्ट डिवाइस यूडीआईडी इकट्ठा करें, और उन्हें अपने ऐप की प्रोविजनिंग प्रोफाइल में पंजीकृत करें, ताकि आप टेस्टर्स में एड हॉक बिल्ड को जल्दी से प्राप्त कर सकें। ' हाथ।
आप क्या सीखेंगे
- फायरबेस ऐप डिस्ट्रीब्यूशन और फास्टलेन का उपयोग करने वाले परीक्षकों को प्री-रिलीज़ आईओएस ऐप (एड हॉक) कैसे अपलोड और वितरित करें।
- टेस्टर के रूप में साइन अप कैसे करें और डिस्ट्रिब्यूटेड ऐप को टेस्ट डिवाइस पर कैसे डाउनलोड करें।
- ऐप डिस्ट्रीब्यूशन के फास्टलेन प्लगइन के साथ टेस्ट डिवाइस यूडीआईडी निर्यात करके परीक्षण उपकरणों को जल्दी से कैसे पंजीकृत करें।
- अपने ऐप की प्रोविज़निंग प्रोफ़ाइल को कैसे अपडेट करें और इसे वितरण के लिए पुनः अपलोड करें।
आपको किस चीज़ की ज़रूरत पड़ेगी
- एक Google खाता
- XCode 11.7+ के साथ एक Apple मशीन स्थापित
- एक्सकोड में निर्मित एक एड हॉक प्री-रिलीज़ आईओएस ऐप
- एक सशुल्क Apple डेवलपर खाता
- परीक्षण के लिए एक भौतिक आईओएस डिवाइस।
आईओएस सिम्युलेटर ऐप अधिकांश कोडलैब के लिए काम करेगा, लेकिन सिमुलेटर रिलीज डाउनलोड नहीं कर सकते हैं।
आप अभी भी यह सत्यापित कर सकते हैं कि सेटअप ने ऐप वितरण परीक्षक वेब ऐप पर "डाउनलोड" बटन दिखाई देने की पुष्टि करके काम किया है।
2. आरंभ करें
फास्टलेन सेट करें
ऐप डिस्ट्रीब्यूशन फास्टलेन के साथ एकीकृत होता है ताकि आप अपने ऐप के प्री-रिलीज़ बिल्ड को स्वचालित रूप से वितरित कर सकें। ऐप वितरण आपके फास्टलेन कॉन्फ़िगरेशन के साथ एकीकृत होता है।
- फास्टलेन स्थापित करें और स्थापित करें ।
- सेटअप के दौरान अपने प्रोजेक्ट की रूट डायरेक्टरी में
fastlane init
चलाएँ, और "मैन्युअल सेटअप" चुनें। आपकोfastlane
नामक एक उपनिर्देशिका दिखाई देगी जिसमेंFastfile
,Appfile
, औरPluginfile
शामिल है, जिसका उपयोग आप Fastlane को कॉन्फ़िगर करने के लिए करेंगे।
3. फास्टलेन के साथ अपना ऐप बनाएं
अपना ऐप बनाएं
- अपने ./fastlane/Appfile में फास्टलेन के लिए कुछ वैश्विक चर सेट करें
./fastlane/Appfile.
अपने ऐप की आईडी और अपनी ऐप्पल आईडी शामिल करें:
app_identifier("<your app's bundle identifier>")
apple_id("<your Apple id>")
- अपनी पहली लेन बनाएं और अपने
./fastlane/Fastfile
में निम्नलिखित जोड़कर अपना ऐप बनाने के लिए फास्टलेन कीbuild_app
क्रिया (gym
के रूप में भी जाना जाता है) का उपयोग करें:
default_platform(:ios)
lane :build do
build_app(export_method: "ad-hoc")
end
- वितरण के लिए अपने ऐप पर हस्ताक्षर करें।
इस कोडलैब के लिए, आप get_certificates
(जिसे cert
के रूप में भी जाना जाता है) का उपयोग करके अपने स्वयं के प्रमाणन और प्रोफ़ाइल का प्रबंधन करेंगे, जो स्थानीय रूप से हस्ताक्षर प्रमाणपत्र बनाता है और आपके macOS किचेन में सब कुछ संग्रहीत करता है। आमतौर पर, हालांकि, आप अपनी टीम के कोड साइनिंग प्रमाणपत्रों और प्रोफाइल को सुरक्षित रूप से प्रबंधित करने के लिए fastlane sync_code_signing action
(जिसे match
के रूप में भी जाना जाता है) का उपयोग करना चाहेंगे।
lane :build do
get_certificates()
build_app(export_method: "ad-hoc")
end
-
get_provisioning_profile
क्रिया (जिसेsigh
के रूप में भी जाना जाता है) का उपयोग करके अपने ऐप के लिए एक प्रोविज़निंग प्रोफ़ाइल सेट करें। इससे आप अपने ऐप को परीक्षकों के साथ साझा कर सकते हैं।
lane :build do
get_certificates()
get_provisioning_profile(adhoc: true)
build_app(export_method: "ad-hoc")
end
- [वैकल्पिक] यदि आपने अपना ऐप पहले कभी नहीं चलाया है, तो ऐप्पल डेवलपर कंसोल में अपना ऐप बनाने के लिए निम्न कमांड चलाएँ:
$ fastlane produce --skip_itc
- अंत में, लेन चलाकर अपना ऐप बनाएं।
आपको अपनी ऐप्पल आईडी, पासवर्ड (जो आपके किचेन में संग्रहीत है), और आपके ऐप की बंडल आईडी के लिए कहा जाएगा।
$ fastlane build
यदि आपको कोई समस्या आती है, तो कृपया फास्टलेन समस्या निवारण मार्गदर्शिका देखें।
4. अपने ऐप को Firebase पर अपलोड करें
अब जब आपने अपना ऐप बना लिया है, तो आप इसे ऐप डिस्ट्रीब्यूशन पर अपलोड करने के लिए तैयार हैं।
Firebase प्रोजेक्ट बनाएं और सेट करें
- फायरबेस में साइन इन करें।
- Firebase कंसोल में, एक नया प्रोजेक्ट बनाएं या जोड़ें, और फिर अपने प्रोजेक्ट का नाम "UDID Export Codelab" रखें।
आपको इस प्रोजेक्ट के लिए Google Analytics को सक्षम करने की आवश्यकता नहीं है।
- प्रोजेक्ट बनाएं पर क्लिक करें।
प्रोजेक्ट में अपना iOS ऐप जोड़ें
- एक नया फायरबेस आईओएस ऐप बनाने के लिए आईओएस आइकन पर क्लिक करें और अपने ऐप की बंडल आईडी दर्ज करें।
- अगले कुछ चरणों को छोड़ें, फिर कंसोल पर जारी रखें पर क्लिक करें। आप बाद में अपने ऐप्लिकेशन में SDK जोड़ेंगे.
आपका प्रोजेक्ट और ऐप अब प्रोजेक्ट ओवरव्यू पेज में उपलब्ध है।
ऐप वितरण सक्षम करें
- रिलीज़ और मॉनिटर सेक्शन के तहत, ऐप डिस्ट्रीब्यूशन पर क्लिक करें।
- शर्तों को स्वीकार करने के बाद, अपने ऐप के लिए ऐप वितरण को सक्षम करने के लिए "आरंभ करें" पर क्लिक करें।
फास्टलेन में वितरण सेट करें
- अपने फास्टलेन कॉन्फ़िगरेशन में ऐप वितरण जोड़ने के लिए अपने आईओएस प्रोजेक्ट की जड़ से निम्न आदेश चलाएं।
यदि कमांड आपको एक विकल्प के साथ संकेत देता है, तो विकल्प 3 का चयन करें: RubyGems.org :
$ fastlane add_plugin firebase_app_distribution
- पुष्टि करें कि प्लगइन स्थापित है:
$ fastlane
आउटपुट को स्थापित प्लगइन्स की सूची में fastlane-plugin-firebase_app_distribution
दिखाना चाहिए।
- प्लगइन स्थापित होने की पुष्टि करने के बाद, रद्द करने के लिए विकल्प 0 चुनें।
अपने Firebase प्रोजेक्ट को प्रमाणित करें
Fastlane प्लगइन का उपयोग करने के लिए, आपको सबसे पहले अपने Firebase प्रोजेक्ट को प्रमाणित करना होगा।
- निम्न आदेश चलाएँ:
$ fastlane run firebase_app_distribution_login
- जब आदेश प्रमाणीकरण लिंक प्रिंट करता है, तो ब्राउज़र में लिंक खोलें।
- संकेत मिलने पर, अपने Google खाते में साइन इन करें और अपने फायरबेस प्रोजेक्ट को एक्सेस करने की अनुमति दें।
परिणामी कोड को लॉगिन ब्राउज़र से कॉपी करें और इसे कमांड लाइन में पेस्ट करें।
- लॉगिन क्रिया फिर एक ताज़ा टोकन प्रिंट करती है, जिसका उपयोग ऐप वितरण प्लगइन फायरबेस के साथ प्रमाणित करने के लिए करता है:
-
FIREBASE_TOKEN
पर्यावरण चर सेट करके टोकन पास करें:
$ export FIREBASE_TOKEN=
<token>
अपना ऐप वितरित करें
अब आप अपना ऐप वितरित करने के लिए तैयार हैं।
- अपने
./fastlane/Fastfile
के शीर्ष पर,firebase_app_id
नामक एक चर परिभाषित करें। आपके द्वारा बनाए गए ऐप के लिए<your_app_id>
को Firebase ऐप आईडी से बदलें (यह प्रोजेक्ट सेटिंग पेज में पाया जा सकता है)।
Fastfile
रूबी में लिखा गया है, इसलिए चर को परिभाषित करने के लिए रूबी सिंटैक्स का उपयोग करें।
firebase_app_id = "<your_app_id>"
-
distribute
नामक एक नई लेन जोड़ें जो बिल्ड लेन को कॉल करती है, और फिरfirebase_app_distribution
क्रिया का उपयोग करके आपके ऐप को वितरित करती है।
lane :distribute do
build
firebase_app_distribution(
app: firebase_app_id,
release_notes: "Try out this app!",
)
end
- अपना ऐप बनाने और वितरण बनाने के लिए नई लेन चलाएँ।
$ fastlane distribute
इस बिंदु पर, आपका Fastfile निम्न जैसा दिखना चाहिए:
firebase_app_id = "<your Firebase app ID>"
default_platform(:ios)
lane :build do
get_certificates()
get_provisioning_profile(adhoc: true)
build_app(export_method: "ad-hoc")
end
lane :distribute do
build
firebase_app_distribution(
app: firebase_app_id,
release_notes: "Try out this app!",
)
end
Firebase कंसोल को रीफ़्रेश करने के बाद, आपको अपने ऐप के लिए नई रिलीज़ दिखाई देगी।
5. परीक्षकों को अपना ऐप डाउनलोड करने के लिए आमंत्रित करें
जब कोई परीक्षक किसी तदर्थ बिल्ड का परीक्षण करने का आमंत्रण स्वीकार करता है, तो उनसे अपना UDID साझा करने की अनुमति मांगी जाती है। यदि वे सहमत होते हैं, तो ऐप वितरण उनकी डिवाइस जानकारी एकत्र करता है और आपको ईमेल के माध्यम से सूचित करता है। इस अनुभाग में, आप अपने द्वारा वितरित किए गए ऐप को डाउनलोड करने और परीक्षण करने के लिए स्वयं को एक परीक्षक के रूप में जोड़ेंगे।
रिलीज़ में स्वयं को एक परीक्षक के रूप में जोड़ें
- अपने Fastfile के शीर्ष पर
firebase_app_id
के अंतर्गत, परीक्षकों को होल्ड करने के लिए एक चर बनाएं और अपना स्वयं का ईमेल पता, साथ ही अन्य वैकल्पिक ईमेल पते शामिल करें जिन्हें आप आज़माना चाहते हैं।
firebase_app_id = "<your Firebase app ID>"
app_testers = [
"your@email.com",
"another@email.com",
]
-
app_testers
सरणी को अल्पविराम से अलग किए गए स्ट्रिंग में बदलने के लिए रूबी की Array#join विधि लागू करें, जोtesters
पैरामीटर की अपेक्षा करता है। फिर, परिणाम कोfirebase_app_distribution.
केtesters
पैरामीटर को पास करें।
lane :distribute do
build
firebase_app_distribution(
app: firebase_app_id,
release_notes: "Try out this app!"
testers: app_testers.join(","),
)
end
इस बिंदु पर, आपका Fastfile इस तरह दिखना चाहिए:
firebase_app_id = "<your Firebase app ID>"
app_testers = [
"your@email.com",
"another@email.com",
]
default_platform(:ios)
lane :build do
get_certificates()
get_provisioning_profile(adhoc: true)
build_app(export_method: "ad-hoc")
end
lane :distribute do
build
firebase_app_distribution(
app: firebase_app_id,
release_notes: "Try out this app!",
testers: app_testers.join(","),
)
end
- फिर से लेन चलाओ।
$ fastlane distribute
आपके द्वारा लेन चलाने के बाद, आपके द्वारा जोड़े गए परीक्षकों को ऐप वितरण से एक आमंत्रण ईमेल प्राप्त होगा जो उन्हें नई उपलब्ध रिलीज़ के बारे में सूचित करेगा। Firebase कंसोल में, अब आप अपने ऐप की रिलीज़ के अंतर्गत जोड़े गए परीक्षकों को देख सकते हैं।
चूंकि आपने अपना ईमेल पता शामिल किया है, इसलिए आपको Firebase ऐप वितरण से एक ईमेल प्राप्त होगा जिसमें आपको ऐप का परीक्षण करने के लिए आमंत्रित किया जाएगा। अब आप पहले परीक्षक हैं! अपने परीक्षण उपकरण पर एक परीक्षक के रूप में सेट अप करने के लिए नीचे दिया गया अनुभाग जारी रखें।
अपना परीक्षण उपकरण पंजीकृत करें
एक परीक्षक के रूप में, आपको अपने परीक्षण उपकरण पर Google में साइन इन करने की आवश्यकता होगी ताकि आप परीक्षण के लिए आमंत्रित किए गए एप्लिकेशन रिलीज़ तक पहुंच सकें। चूंकि आपका परीक्षण बिल्ड एक एड हॉक रिलीज़ है, इसलिए आपको Firebase प्रोफ़ाइल इंस्टॉल करके अपना परीक्षण उपकरण भी पंजीकृत करना होगा। बाद में, आपके लिए उपलब्ध होने वाली रिलीज़ को ऐप डिस्ट्रीब्यूशन टेस्टर वेब ऐप से एक्सेस किया जा सकता है, वेब क्लिप का उपयोग करके जो आपके डिवाइस की होम स्क्रीन में जोड़ा गया है।
- अपने आईओएस टेस्ट डिवाइस पर, फायरबेस ऐप डिस्ट्रीब्यूशन से भेजे गए ईमेल को खोलें और गेट स्टार्टेड लिंक पर टैप करें। सफारी में लिंक खोलना सुनिश्चित करें।
- अब आप ऐप वितरण परीक्षक वेब ऐप में हैं। दिखाई देने वाले पेज में, अपने Google खाते से साइन इन करें और आमंत्रण स्वीकार करें पर टैप करें।
- अब आप वे रिलीज़ देख सकते हैं जिनमें आपको आमंत्रित किया गया है। किसी एक रिलीज़ के तहत डिवाइस रजिस्टर करें पर टैप करें।
- संकेत मिलने पर, फायरबेस प्रोफ़ाइल डाउनलोड करें, फिर सेटिंग ऐप में प्रोफ़ाइल इंस्टॉल करें।
प्रोफ़ाइल को स्थापित करने से Firebase को इसकी अनुमति मिलती है:
- डिवाइस की यूनिक डिवाइस आईडी (UDID) को इकट्ठा करके टेस्ट डिवाइस को रजिस्टर करें।
Firebase, Firebase प्रोजेक्ट के सभी स्वामियों और संपादकों को एक ईमेल भेजता है जिसमें परीक्षण उपकरण का UDID शामिल होता है।
- परीक्षण डिवाइस की होम स्क्रीन पर एक वेब क्लिप स्थापित करें। वेब क्लिप ऐप वितरण परीक्षक वेब ऐप खोलता है, जो आपको अपने सभी परीक्षण ऐप्स इंस्टॉल और एक्सेस करने की अनुमति देता है।
ऐप वितरण परीक्षक वेब ऐप में, आपका परीक्षण उपकरण अब आपके ऐप की रिलीज़ के लिए पंजीकृत है।
अब जबकि आपने अपने परीक्षण उपकरण के UDID को Firebase से साझा कर लिया है, अब आप एक डेवलपर के रूप में फिर से शुरू कर सकते हैं। ऐप वितरण डैशबोर्ड के परीक्षक टैब में, आपकी परीक्षक जानकारी अब आपके ऐप की रिलीज़ के अंतर्गत "स्वीकृत" स्थिति के साथ दिखाई देती है:
अगले भाग में, आप डिवाइस UDID को अपने ऐप की प्रोविज़निंग प्रोफ़ाइल में जोड़ेंगे और फिर अपने ऐप का एक ऐसा संस्करण तैयार करेंगे जो आपके परीक्षण डिवाइस के साथ काम करता हो।
अपना परीक्षक उपकरण UDIDs निर्यात करें
डेवलपर के रूप में, आपको परीक्षण उपकरण के UDID वाले Firebase से एक ईमेल प्राप्त होगा। एक विकल्प के रूप में, ऐप डिस्ट्रीब्यूशन कई नए डिवाइस यूडीआईडी को एक साथ इकट्ठा करना आसान बनाता है, जिससे आप उन्हें सीधे फायरबेस कंसोल से कच्चे टेक्स्ट फ़ाइल के रूप में निर्यात कर सकते हैं।
- सभी UDIDs को निर्यात करने के लिए, परीक्षक और समूह टैब खोलें।
- Apple UDIDs निर्यात करें पर क्लिक करें।
फ़ाइल में आपके परीक्षण उपकरण का UDID होना चाहिए।
Device ID Device Name Device Platform
1234567890 udid.codelab.tester@gmail.com - iPhone SE 2nd Gen ios
फास्टलेन का उपयोग करके यूडीआईडी को कमांड लाइन से भी निर्यात किया जा सकता है, जो आप अगले भाग में करेंगे।
6. अपने ऐप की प्रोविज़निंग प्रोफ़ाइल को अपडेट करें और उसका पुनर्निर्माण करें
अब, आप अपने परीक्षण उपकरण UDID को अपने ऐप की प्रोविज़निंग प्रोफ़ाइल में जोड़ेंगे, अपने ऐप के एक ऐसे संस्करण का पुनर्निर्माण करेंगे जो आपके डिवाइस के लिए काम करता है, और नया संस्करण वितरित करेगा।
UDID निर्यात लेन जोड़ें
- अपने Fastfile के शीर्ष पर एक और चर जोड़ें, और इसे एक फ़ाइल पथ पर सेट करें जहाँ आपके परीक्षकों का उपकरण UDIDs डाउनलोड किया जाएगा।
firebase_app_id = "<your Firebase app ID>"
app_testers = [
"your@email.com",
"another@email.com",
]
tester_udids_file = "tester_udids.txt"
- एक नई लेन सेट करें जो टेस्टर UDIDs को डाउनलोड करने के लिए ऐप डिस्ट्रीब्यूशन प्लगइन की UDID निर्यात क्रिया का उपयोग करती है, ठीक वैसे ही जैसे आपने कंसोल से किया था।
lane :download_udids do
firebase_app_distribution_get_udids(
app: firebase_app_id,
output_file: tester_udids_file,
)
end
- UDIDs डाउनलोड करने के लिए निम्न लेन चलाएँ।
$ fastlane download_udids
- डाउनलोड की गई फ़ाइल का प्रिंट आउट लें, जिसमें परीक्षण उपकरण UDIDs होना चाहिए।
$ cat tester_udids.txt
Apple डेवलपर कंसोल में डिवाइस जोड़ें
- Apple डेवलपर कंसोल में UDID को अपनी डिवाइस सूची में जोड़ने के लिए निम्न लेन बनाएं, ताकि आप उन्हें fastlane की
register_devices
क्रिया का उपयोग करके अपने प्रोविज़निंग प्रोफ़ाइल में जोड़ सकें:
lane :add_new_devices do
register_devices(devices_file: tester_udids_file)
end
- फिर, लेन चलाएँ:
$ fastlane add_new_devices
फिर आपको अपने डेवलपर कंसोल की डिवाइस सूची में नए उपकरण दिखाई देने चाहिए।
अपनी प्रोविज़निंग प्रोफ़ाइल में डिवाइस जोड़ें
- अपने
build
लेन में प्रोविज़निंग प्रोफ़ाइल चरण मेंforce
तर्क जोड़ें, ताकि आपके द्वारा बनाए जाने पर हर बार नए डिवाइस लेने के लिए इसे बाध्य किया जा सके।
lane :build do
get_certificates()
get_provisioning_profile(adhoc: true, force: true)
build_app(export_method: "ad-hoc")
end
बनाने और अपलोड करने के लिए लेन फिर से चलाएँ
अब, आप अपनी distribute
लेन को नई लेन के साथ अपडेट करेंगे ताकि प्रोविज़निंग प्रोफ़ाइल में डिवाइसेस को जोड़ा जा सके, ऐप को फिर से बनाया जा सके और फिर इसे वितरित किया जा सके।
-
distribute
से नई गलियों को कॉल करें:
lane :distribute do
download_udids
add_new_devices
build
firebase_app_distribution(
app: "1:123456789:ios:abcd1234",
release_notes: "Try out this app!"
testers: app_testers.join(","),
)
end
-
distribute
लेन चलाएँ:
$ fastlane distribute
इस बिंदु पर, आपका Fastfile इस तरह दिखना चाहिए:
firebase_app_id = "<your Firebase app ID>"
app_testers = [
"your@email.com",
"another@email.com",
]
tester_udids_file = "tester_udids.txt"
default_platform(:ios)
lane :build do
get_certificates()
get_provisioning_profile(adhoc: true, force: true)
build_app(export_method: "ad-hoc")
end
lane :distribute do
download_udids
add_new_devices
build
firebase_app_distribution(
app: firebase_app_id,
release_notes: "Try out this app!",
testers: app_testers.join(","),
)
end
lane :download_udids do
firebase_app_distribution_get_udids(
app: firebase_app_id,
output_file: tester_udids_file,
)
end
lane :add_new_devices do
register_devices(devices_file: tester_udids_file)
end
परीक्षण उपकरण से रिलीज डाउनलोड करें
अब जबकि आपके ऐप में परीक्षण उपकरण UDID शामिल हैं, उन्हें परीक्षण उपकरणों पर स्थापित किया जा सकता है।
- अपने परीक्षण उपकरण पर, ईमेल में दिए गए लिंक या डिवाइस की होम स्क्रीन पर आइकन का उपयोग करके ऐप वितरण परीक्षक वेब ऐप पर वापस लौटें।
जब आप UDID कोडलैब ऐप पर नेविगेट करते हैं, तो आप देख सकते हैं कि रिलीज़ डाउनलोड करने के लिए तैयार है।
- यदि आप भौतिक डिवाइस पर हैं, तो डाउनलोड दबाएं, फिर ऐप इंस्टॉल करें और चलाएं!
7. बधाई
अब आपने अपनी रिलीज़-पूर्व परीक्षण प्रक्रिया को स्वचालित करने के लिए ऐप वितरण और फास्टलेन को कॉन्फ़िगर किया है। अब, जब आप अतिरिक्त परीक्षकों को आमंत्रित करना चाहते हैं, या उनके यूडीआईडी को अपने ऐप में जोड़ना चाहते हैं, तो आपको केवल एक कमांड चलाने की आवश्यकता होगी: fastlane distribute
।
इसलिए अब व्यक्तिगत रूप से परीक्षकों से यूडीआईडी एकत्र नहीं करना, या डिवाइस सूचियों या प्रोविज़निंग प्रोफाइल को अपडेट करने के लिए ऐप्पल डेवलपर कंसोल पर नहीं जाना। आपको एक्सकोड खोलने की भी आवश्यकता नहीं है!
यह कार्यप्रवाह आपके निरंतर एकीकरण परिवेश में प्रति घंटा या दैनिक चलाने के लिए सेट अप करना आसान है।
अग्रिम पठन
- आईओएस के लिए हमारे इन-ऐप एसडीके सहित, फायरबेस ऐप वितरण की सुविधाओं का अन्वेषण करें
- फास्टलेन के बारे में और जानें
-
match
के साथ अपनी टीम के कोड साइनिंग को प्रबंधित करें - फास्टलेन को अपने सीआई में एकीकृत करें