09/2017 থেকে আপডেট
কোনও ম্যাকের মালিকানা ছাড়াই প্রতিক্রিয়া নেটিভ + এক্সপো ব্যবহার করে আইওএস (এবং একই সাথে অ্যান্ড্রয়েড) অ্যাপ্লিকেশন বিকাশ করা সম্ভব । আপনি এটি তৈরি করতে গিয়ে আইওএস এক্সপো অ্যাপ্লিকেশনটিতে আপনার আইওএস অ্যাপ্লিকেশনটি চালাতে সক্ষম হবেন । (আপনি এমনকি অন্যান্য লোকদের অ্যাক্সেসের জন্য এটি প্রকাশ করতে পারেন, তবে এটি কেবল এক্সপো অ্যাপ্লিকেশনের মধ্যে চলবে)। স্ট্যান্ডোলোইন অ্যাপ্লিকেশন কীভাবে উত্পন্ন করা যায় সে সম্পর্কে এক্সপো থেকে এখানে পৃষ্ঠা ।
এই পৃষ্ঠা থেকে পদক্ষেপগুলি:
এক : exp
রান করে ইনস্টল করুনnpm install -g exp
দুটি : অ্যাপ.জসন কনফিগার করুন (এই লাইন বরাবর কোথাও):
{
"expo": {
"name": "Your App Name",
"icon": "./path/to/your/app-icon.png",
"version": "1.0.0",
"slug": "your-app-slug",
"sdkVersion": "17.0.0",
"ios": {
"bundleIdentifier": "com.yourcompany.yourappname"
},
"android": {
"package": "com.yourcompany.yourappname"
}
}
}
তিন : exp
প্যাকগার দিয়ে শুরু করুনexp start
চার : রান exp build:android
বা exp build:ios
।
আপনাকে কিছু ইনপুট দেওয়ার জন্য অনুরোধ করা হবে। অ্যান্ড্রয়েডের জন্য আপনি 1) Let Expo handle the process!
কীস্টোর না থাকলে (বা এটি কী তা আপনি যদি না জানেন তবে) চয়ন করতে পারেন। আইওএসের জন্য আপনাকে আপনার অ্যাপল বিকাশকারী শংসাপত্রগুলি প্রবেশ করতে হবে। তারপরে আপনি বিতরণ শংসাপত্র সরবরাহ করতে পারেন বা এক্সপোটিকে এটি পরিচালনা করতে পারেন।
পাঁচ : একবারে আপনাকে ফিরে আসতে হবে এবং exp build:status
আপনার বিল্ডটি সম্পূর্ণ হয়েছে কিনা তা পরীক্ষা করতে কমান্ড চালাতে হবে । যদি সম্পূর্ণ হয় তবে আপনাকে সরাসরি লিঙ্ক .apk
বা .ipa
ফাইল সরবরাহ করা হবে।
এই পদ্ধতির একমাত্র ত্রুটিটি হ'ল এটি সুইফটে আইওএস অ্যাপ লেখার মতো নেটিভ হবে না এবং দুর্বল টাইপ করা জেএস, এনএমপি এবং এটির নির্ভরতা- অন্যান্য-লাইব্রেরি সংক্রান্ত কিছু সমস্যা এবং অন্যান্য স্টাফের সংস্করণে ।