अपना मोबाइल ऐप बनाने के लिए रैप विज़ार्ड का उपयोग करें
चरण-दर-चरण विज़ार्ड का उपयोग करके एक या अधिक कैनवास ऐप्स को एकल मूल मोबाइल ऐप पैकेज के रूप में पैकेज करने के लिए रैप सुविधा का उपयोग करें.
Power Apps में रैप सुविधा आपको अपने कैनवास ऐप्स के मूल मोबाइल संस्करण कस्टम-ब्रांडेड Android और iOS मोबाइल ऐप्स के रूप में बनाने देती है। आप ऐसे रैप किए गए नेटिव मोबाइल ऐप्स को Microsoft ऐप सेंटर, Google Play या Apple Business Manager या अन्य नेटिव वितरण विधियों के माध्यम से अंतिम उपयोगकर्ताओं तक वितरित कर सकते हैं।
रैप सुविधा आपको iOS, Android या Google Play Store के लिए मोबाइल ऐप बनाने की अनुमति देती है:
- iOS (आईपीए पैकेज)
- Android (एपीके पैकेज)
- Google Play स्टोर वितरण के लिए (AAB पैकेज)
रैप सुविधा आपके कैनवास ऐप्स को एक मूल मोबाइल ऐप शेल में लपेटती है, जिस पर आप डिजिटल रूप से हस्ताक्षर कर सकते हैं और वितरित कर सकते हैं। जब आप अपना ऐप अपडेट करते हैं और उसे पुनः प्रकाशित करते हैं, तो ऐप स्वचालित रूप से अपडेट हो जाता है।
विज़ार्ड का उपयोग करके iOS और Android के लिए मूल मोबाइल ऐप बनाएं
Power Apps में साइन इन करें.
बाएँ नेविगेशन फलक से रैप का चयन करें. यदि आइटम साइड पैनल पैन में नहीं है, तो …अधिक चुनें और फिर इच्छित आइटम का चयन करें।
उस ऐप का चयन करें जिसे आप रैप करना चाहते हैं, और फिर कमांड बार पर रैप का चयन करें.
चरण 1: ऐप्स चुनें
रैप करने के लिए ऐप्स का चयन करें स्क्रीन पर, अपना प्राथमिक और द्वितीयक ऐप चुनें।
- प्राथमिक ऐप: वह ऐप चुनें जिसे आपके अंतिम उपयोगकर्ता मोबाइल ऐप लॉन्च होने पर देखते हैं.
- द्वितीयक ऐप्स: वैकल्पिक अन्य ऐप्स जिन्हें आप प्राथमिक ऐप के साथ मोबाइल ऐप पैकेज के लिए समान बिल्ड में बंडल कर सकते हैं।
नोट
- आप एक ही प्राथमिक ऐप का उपयोग कई रैप परियोजनाओं में कर सकते हैं।
- रैप विज़ार्ड में, यदि प्राथमिक ऐप नाम गलत दिखाई देता है, तो अगले चरण पर आगे बढ़ें और फिर सही नाम देखने के लिए वापस लौटें।
अगला चुनें.
चरण 2: लक्ष्य प्लेटफ़ॉर्म
लक्ष्य के लिए मोबाइल प्लेटफ़ॉर्म चुनें स्क्रीन पर, अपनी पसंद का बंडल आईडी दर्ज करें।
नोट
बंडल आईडी एक अद्वितीय पहचानकर्ता है जिसे आप अपने ऐप के लिए बनाते हैं। बंडल आईडी में एक अवधि (.) होनी चाहिए तथा कोई रिक्त स्थान नहीं होना चाहिए। चरण 6 में Azure कुंजी वॉल्ट बनाते समय अपने या प्रमाणपत्रों को जनरेट और अपलोड करने के बाद इसी बंडल आईडी का उपयोग करें। iOS Android यदि आपने पहले ही Azure कुंजी वॉल्ट बना लिया है, तो Azure पोर्टल के टैगअनुभाग में बंडल ID सत्यापित करें.
लक्ष्य प्लेटफ़ॉर्म के अंतर्गत, उन सभी मोबाइल प्लेटफ़ॉर्म का चयन करें जिन्हें आपके अंतिम उपयोगकर्ता अपने मोबाइल डिवाइस पर उपयोग करते हैं।
सूची से Azure Key Vault URI का चयन करें और अगला का चयन करें. यदि आपके पास Azure Key Vault URI सूची में कोई प्रविष्टि नहीं है, तो आपको पहले Azure Key Vault बनाना होगा. अधिक जानकारी: वॉल्ट बनाएँ.
यदि आपने पहले से Azure ब्लॉब संग्रहण खाता और कंटेनर नाम सेट नहीं किया है, तो उसे बनाएँ। अधिक जानकारी: Azure संग्रहण खाता बनाएं. Azure संग्रहण खाता बनाने के लिए एक वीडियो संग्रहण खाता कैसे बनाएं पर उपलब्ध है।
Azure पोर्टल में अपने कुंजी वॉल्ट में, सीक्रेट्स पर जाएं और यदि पहले से ऐसा नहीं किया है तो Azure ब्लॉब स्टोरेज सीक्रेट नाम बनाएं। अधिक जानकारी: कुंजी वॉल्ट में एक रहस्य जोड़ें. गुप्त जानकारी बनाते समय आपको अपनी एक्सेस कुंजी की आवश्यकता होगी। अपनी एक्सेस कुंजी देखने और कॉपी करने के लिए खाता एक्सेस कुंजियाँ देखें.
गुप्त मान फ़ील्ड में Azure ब्लॉब संग्रहण पहुँच कुंजी दर्ज करें.
- Azure पोर्टल में अपने कुंजी वॉल्ट में, टैग्स पर जाएं, उसी गुप्त मान के साथ एक नया टैग बनाएं जैसा कि पिछले चरण में बनाया गया था।
आप रैप विज़ार्ड में उपलब्ध स्वचालित कोड साइनिंग का उपयोग करने के बजाय अपने मोबाइल ऐप पैकेज को मैन्युअल रूप से कोड साइन भी कर सकते हैं। अपने ऐप को मैन्युअल रूप से कोड साइन करने के तरीके के बारे में अधिक जानकारी के लिए देखें:
नोट
रैप विज़ार्ड एक स्वचालित साइन-इन प्रक्रिया प्रदान करता है। हालाँकि, मोबाइल प्रक्रियाओं से परिचित डेवलपर्स प्रत्येक प्लेटफ़ॉर्म के लिए अलग-अलग तंत्रों का उपयोग करके अपने या अपने अनुप्रयोगों के लिए मैन्युअल रूप से लॉग इन कर सकते हैं। Android iOS यदि आप मैन्युअल प्रक्रिया के माध्यम से लॉग इन करते हैं, तो आपको Azure कुंजी वॉल्ट बनाने की आवश्यकता नहीं है।
- अगला चुनें.
चरण 3: ऐप पंजीकृत करें
अपना ऐप पंजीकृत करें स्क्रीन पर, अपने ऐप और Microsoft पहचान प्लेटफ़ॉर्म के बीच विश्वास संबंध स्थापित करने के लिए Azure में अपने एप्लिकेशन को मैन्युअल रूप से पंजीकृत करें। अधिक जानकारी: Azure पोर्टल पर अपने ऐप को मैन्युअल रूप से पंजीकृत करना.
आपका ऐप पंजीकृत होना चाहिए Microsoft Entra ताकि आपके ऐप उपयोगकर्ता लॉग इन कर सकें। यदि आप पहले ही पंजीकृत हैं, तो स्वामित्व पंजीकरण क्षेत्र में अपना पंजीकरण खोजें।
यदि आपको स्वामित्व वाले पंजीकरण ड्रॉपडाउन में अपना पंजीकृत ऐप नाम दिखाई नहीं देता है, तो इन चरणों का पालन करें।
अपने ऐप के लिए स्वचालित रूप से एक नया पंजीकरण बनाने के लिए नया ऐप पंजीकरण चुनें.
आपको एप्लिकेशन नाम और Android हस्ताक्षर हैश प्रदान करना होगा, क्योंकि वे अनिवार्य फ़ील्ड हैं। एप्लिकेशन का नाम आवश्यक है क्योंकि यह एप्लिकेशन का ग्राहक-संबंधी नाम है। Android यदि आपने अपने रैप प्रोजेक्ट को बनाते और बनाते समय अपने प्लेटफार्मों में से एक के रूप में हस्ताक्षर हैश का चयन किया है तो यह आवश्यक है। Android
नोट
हैश कुंजी का प्रारूप 28-अंकीय अल्फ़ान्यूमेरिक हैश संख्या है जैसे –ga0RGNYHvNM5d0SLGQfpQWAPGJ8=. Android यदि हस्ताक्षर हैश कुंजी पहले से मौजूद है, तो नई बनाने की कोई आवश्यकता नहीं है। नया ऐप पंजीकरण बनाते समय आप पहले से जनरेट किए गए हस्ताक्षर हैश कुंजी का पुनः उपयोग कर सकते हैं।
व्यवस्थापक द्वारा अनुमत तृतीय-पक्ष एप्लिकेशन कॉन्फ़िगर करें
रैप विज़ार्ड आपके ऐप के लिए सभी आवश्यक API अनुमतियों को स्वचालित रूप से कॉन्फ़िगर करता है। यदि आपको इस चरण का समस्या निवारण करने की आवश्यकता है तो आप API अनुमतियों को मैन्युअल रूप से भी कॉन्फ़िगर कर सकते हैं। अधिक जानकारी: अपने ऐप के लिए API अनुमतियाँ मैन्युअल रूप से कॉन्फ़िगर करें.
जब आप ऐप पंजीकृत करते हैं, तो Azure व्यवस्थापक को जारी रखने के लिए पहुँच प्रदान करने की आवश्यकता होती है। पहुँच प्रदान करने के लिए इन चरणों का पालन करें:
- Windows PowerShell खोलें और इसे व्यवस्थापक के रूप में चलाएं.
- आदेश निष्पादित करें-
Install-Module -Name Microsoft.PowerApps.Administration.PowerShell -AllowClobber -Force
. - निष्पादन नीति को निम्न प्रकार से सेट करें:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
. -
Import-Module -Name Microsoft.PowerApps.Administration.PowerShell
का उपयोग करके मॉड्यूल आयात करें. - चलाएँ
Add-AdminAllowedThirdPartyApps
और वह ऐप आईडी प्रदान करें जिसके लिए व्यवस्थापक पहुँच की आवश्यकता है। - यह सत्यापित करने के लिए कि आपका ऐप नाम सूची में दिखाई देता है या नहीं, चलाएँ
Get-AdminAllowedThirdPartyApps
.
एक बार जब आप उपरोक्त चरण पूरा कर लेंगे तो पंजीकरण स्क्रीन निम्न स्क्रीनशॉट की तरह दिखाई देगी।
API अनुमतियाँ
जब आप ऐप पंजीकृत करते हैं, तो Azure व्यवस्थापक को ऐप के लिए API अनुमतियों तक पहुंच प्रदान करने की भी आवश्यकता होती है। पहुँच प्रदान करने के निर्देशों और API अनुमतियों की आवश्यकता के कारणों के लिए निम्न स्क्रीनशॉट देखें।
नोट
इस चरण में, कभी-कभी नए ग्राहकों के लिए केवल एप्लिकेशन नाम फ़ील्ड दिखाई देती है। Android हस्ताक्षर हैश जोड़ने के लिए फ़ील्ड प्रदर्शित नहीं है. इसे हल करने के लिए, अगले चरणों पर जाएँ और लक्ष्य प्लेटफ़ॉर्म को Android लक्ष्य प्लेटफ़ॉर्म चरण में चुनें।
चरण 4: ब्रांडिंग कॉन्फ़िगर करें
ब्रांडिंग कॉन्फ़िगर करें चरण पर, अपने ऐप के लिए निम्नलिखित लुक और फील विकल्प सेट करें:
नोट
सभी छवियाँ .png प्रारूप में होनी चाहिए। यदि कोई कस्टम छवि चयनित नहीं है तो डिफ़ॉल्ट छवि का उपयोग किया जाएगा.
- ऐप आइकन: अपने ऐप के लिए उपयोग करने हेतु आइकन अपलोड करें. iOSके लिए अनुशंसित आकार: 1024 px x 1024 px .png छवि या बड़ा. Androidके लिए अनुशंसित छवि आकार: 432 px x 432 px .png छवि या बड़ा.
- स्प्लैश स्क्रीन छवि: वह छवि जो आपके मोबाइल ऐप के स्प्लैश स्क्रीन पर लोड होने के दौरान उपयोग की जाती है. प्रदान नहीं किए जाने पर उपयोग की जाने वाली डिफ़ॉल्ट छवि।
- स्वागत स्क्रीन छवि: वह छवि जिसका उपयोग आपके मोबाइल ऐप के स्वागत (लॉग इन) स्क्रीन पर लोड होने के दौरान किया जाता है। प्रदान नहीं किए जाने पर उपयोग की जाने वाली डिफ़ॉल्ट छवि।
- पृष्ठभूमि भरण रंग: स्वागत स्क्रीन की पृष्ठभूमि के लिए प्रयुक्त हेक्साडेसिमल रंग कोड.
- बटन भरण रंग: बटन रंग भरने के लिए उपयोग किया जाने वाला हेक्साडेसिमल रंग कोड।
- स्टेटस बार टेक्स्ट थीम: ऐप के शीर्ष पर स्टेटस बार टेक्स्ट के लिए रंग.
अगला चुनें.
चरण 5: आउटपुट प्रबंधित करें
- लक्ष्य प्लेटफ़ॉर्म चरण के दौरान बनाए गए Azure ब्लॉब संग्रहण खाते का नाम और कंटेनर का नाम जोड़ें.
- बिल्ड चरण पूरा होने के बाद ऊपर बनाए गए Azure ब्लॉब स्टोरेज स्थान से निर्मित APK/IPA डाउनलोड करें।
चरण 6: समापन
रैप अप स्क्रीन पर, ऐप विवरण की समीक्षा करें और फिर बिल्ड का चयन करें। सफल निर्माण के बाद, आप अपने मोबाइल ऐप को उस azure ब्लॉब संग्रहण स्थान में देखेंगे जिसे आपने पिछले चरण में चुना था.
अपना निर्माण देखें
- रैप विज़ार्ड में रैप-अप चरण पूरा करने के बाद, अपना प्रोजेक्ट बनाने के लिए बिल्ड बटन का चयन करें।
- अपना निर्माण देखने के लिए निर्माण देखें चुनें.
- वैकल्पिक रूप से, बिल्ड देखने के लिए अपने साइड पैन में रैप प्रोजेक्ट्स विकल्प पर जाएं।
- आवश्यक प्रोजेक्ट पर माउस घुमाएं और उसका चयन करें।
- बिल्ड देखें विकल्प शीर्ष हेडर पर दिखाई देता है। बिल्ड स्थिति और अन्य विकल्प देखने के लिए इसे चुनें.
मोबाइल पैकेज टेस्ट और वितरण करें
अपने एप्लिकेशन का परीक्षण करें और वितरित करें. यदि परीक्षण के दौरान आपको कोई समस्या आती है, तो समस्या निवारण पृष्ठ देखें।
अपने ऐप को Azure पोर्टल पर मैन्युअल रूप से पंजीकृत करें (वैकल्पिक)
जैसा कि चरण 3 में बताया गया है, आप रैप विज़ार्ड में अपने ऐप पंजीकरण को स्वचालित रूप से बना सकते हैं। या, आप Azure पोर्टल पर अपने ऐप के लिए मैन्युअल रूप से एक नया पंजीकरण बना सकते हैं। अधिक जानकारी: त्वरित प्रारंभ: Microsoft पहचान प्लेटफ़ॉर्म के साथ अनुप्रयोग पंजीकृत करें.
नोट
एकल टैनेंट और बहु-किरायेदार दोनों ग्राहक अपने Power Apps कैनवास ऐप्स के आधार पर मूल मोबाइल ऐप बनाने के लिए रैप का उपयोग कर सकते हैं।
चाहे आप एकल या मल्टीटेनेंट निर्माता हों, आपको अपने ऐप के लिए समर्थित खाता प्रकार चुनते समय उसे रैप के लिए सक्षम करने के लिए कोई भी Microsoft Entra निर्देशिका - मल्टीटेनेंट वाले किसी भी विकल्प का चयन करना होगा। निम्नलिखित खाता प्रकारों में से एक चुनें:
- किसी भी संगठनात्मक निर्देशिका में खाते (कोई भी Microsoft Entra निर्देशिका - मल्टीटेनेंट)
- किसी भी संगठनात्मक निर्देशिका (कोई भी निर्देशिका - मल्टीटेनेंट) में खाते और व्यक्तिगत Microsoft खाते जैसे Skype या. Microsoft Entra Xbox
महत्त्वपूर्ण
- Wrap वर्तमान में केवल मल्टीटेनेंट खाता प्रकारों का समर्थन करता है। एकल टेनेंट खाता प्रकार अभी तक समर्थित नहीं है. खाता प्रकारों पर अधिक जानकारी: Microsoft पहचान प्लेटफ़ॉर्म में खाता प्रकार.
- आपको प्रत्येक प्लेटफ़ॉर्म ( , ) के लिए एक अलग iOSरीडायरेक्ट URI Androidबनाना होगा जिसे आप लक्षित करना चाहते हैं।
अपने ऐप के लिए API अनुमतियों को मैन्युअल रूप से कॉन्फ़िगर करें (वैकल्पिक)
जब आप चरण 3 पूरा कर लेंगे तो रैप विज़ार्ड स्वचालित रूप से आपके ऐप के लिए सभी आवश्यक API अनुमतियों को कॉन्फ़िगर कर देगा। ...
यदि आपको रैप विज़ार्ड में त्रुटियाँ मिलती हैं, तो आप API अनुमतियों को मैन्युअल रूप से कॉन्फ़िगर कर सकते हैं। अधिक जानकारी: जोड़ें और कॉन्फ़िगर करें
API अनुमतियों को मैन्युअल रूप से कॉन्फ़िगर करते समय निम्नलिखित API अनुमतियों की आवश्यकता होती है:
-
माइक्रोसॉफ्ट एपीआई
- Dynamics CRM
-
मेरे संगठन द्वारा उपयोग किए जाने वाले API
- Azure API कनेक्शन
- PowerApps सेवा
- Power BI (केवल तभी आवश्यक है जब आपका कैनवास ऐप उपयोग करता है Power BI डेटा)
- माइक्रोसॉफ्ट मोबाइल एप्लिकेशन प्रबंधन (केवल तभी आवश्यक है जब आप उपयोग करना चाहते हैं माइक्रोसॉफ्ट इंट्यून मोबाइल ऐप वितरण के लिए)
नोट
यदि आपको नीचे दी गई अनुमतियां नहीं मिलती हैं मेरे संगठन द्वारा उपयोग किए जाने वाले API , उपयुक्त रूप से निम्नलिखित PowerShell कमांड चलाएँ, और पुनः प्रयास करें:
- मॉड्यूल सुनिश्चित करें माइक्रोसॉफ्ट ग्राफ उपलब्ध है या इसे निम्नलिखित कमांड का उपयोग करके स्थापित करें:
Install-Module -Name Microsoft.Graph
- गुम Azure API कनेक्शन अनुमति:
Connect-MgGraph -TenantId <your tenant ID> New-MgServicePrincipal -AppId fe053c5f-3692-4f14-aef2-ee34fc081cae -DisplayName "Azure API Connections"
- गुम PowerApps सेवा अनुमति:
Connect-MgGraph -TenantId <your tenant ID> New-MgServicePrincipal -AppId 475226c6-020e-4fb2-8a90-7a972cbfc1d4 -DisplayName "PowerApps Service"
विस्तृत चरणों के लिए, देखें ऐप पंजीकरण पोर्टल में अनुमतियों का अनुरोध करें .
अपने मोबाइल ऐप के लिए मैन्युअल रूप से ऐप सेंटर स्थान बनाएं (वैकल्पिक)
आप सीधे ऐप सेंटर में अपने मोबाइल ऐप के लिए ऐप सेंटर स्थान मैन्युअल रूप से बना सकते हैं। अधिक जानकारी: ऐप केंद्र स्थान
टिप
ऐप सेंटर के बारे में अधिक जानकारी के लिए, यहां जाएं Visual Studio ऐप सेंटर दस्तावेज़ .
जाओ ऐप सेंटर .
अपने कार्यस्थल या विद्यालय खाते से साइन इन करें.
यदि आपके पास कोई मौजूदा संगठन नहीं है, तो चुनें नया जोड़ो> नया संगठन जोड़ें एक नया संगठन बनाने के लिए.
बाएँ फ़लक पर सूची से संगठन चुनें.
चुनना ऐप्स> ऐप जोड़ें .
ऐप का नाम दर्ज करें.
ऐप्लिकेशन रिलीज़ का प्रकार चुनें.
चुनना रिवाज़ ओएस के लिए iOS ऐप्स, या Android ओएस के लिए Android ऐप्स.
नोट
आपको प्रत्येक प्लेटफ़ॉर्म के लिए अलग-अलग ऐप सेंटर कंटेनर बनाने होंगे.
के लिए Android ओएस, चुनें प्लैटफ़ॉर्म जैसा रिएक्ट नेटिव .
नोट
प्लैटफ़ॉर्म होना चाहिए रिएक्ट नेटिव ऐप सेंटर में सभी ऐप्स के लिए.
चुनना नया ऐप जोड़ें .
ऐप के ऐप सेंटर URL को कॉपी करें. आपको बाद में रैप प्रोजेक्ट को कॉन्फ़िगर करने के लिए इसकी आवश्यकता होगी Power Apps .
उदाहरण के लिए,
https://appcenter.ms/orgs/Contoso-sales/apps/Sample-canvas-app-for-Android-OS/
अपने मोबाइल ऐप पैकेज पर मैन्युअल रूप से हस्ताक्षर करें (वैकल्पिक)
आप रैप प्रक्रिया के दौरान अपने मोबाइल ऐप पैकेज पर स्वचालित रूप से हस्ताक्षर कर सकते हैं चरण दो , लेकिन आप मोबाइल ऐप पैकेज बनने के बाद मैन्युअल रूप से भी ऐसा कर सकते हैं। कोड हस्ताक्षर प्रक्रिया अलग है Android और iOS उपकरण.
भी देखें
- रैप सुविधा से संबंधित समस्याओं का निवारण करें Power Apps
- रैप अवलोकन
- मैनुअल कोड साइन के लिए iOS
- मैनुअल कोड साइन के लिए Android
- गूगल प्ले स्टोर के लिए कोड साइन
- स्वचालित कोड हस्ताक्षर के लिए अपना Azure Key Vault बनाएं
- रैप के लिए अक्सर पूछे जाने वाले प्रश्न
- रैप सुविधा से संबंधित समस्याओं का निवारण करें Power Apps