কোনও ম্যাকের মালিকানা ছাড়াই কোনও আইওএস অ্যাপ তৈরি করবেন? [বন্ধ]


99

আমি ভুল হলে আমাকে সংশোধন করুন।

আমি মোবাইল বিকাশে নতুন এবং আমি অ্যাপলের দোকানে জমা দেওয়ার জন্য একটি অ্যাপ্লিকেশন বিকাশ করতে চাই।

আমি যে ম্যাকগুলি অ্যাপ্লিকেশনটি বিবেচনায় রেখেছি সেগুলির দামগুলিতে আমি ভারী নিরুৎসাহিত হয়েছি।

আসুন বলি আমি ঠিক কী জানি এবং এটি কীভাবে কোড করতে হয় তা আমি জানি।

যদি আমি কোনও বিকাশকারীদের অ্যাকাউন্ট তৈরি করতে এবং ফি দিতে হয় - তবে আমার বন্ধুদের ম্যাক ধার করুন, কোডটি লিখুন এবং আমার কোডটি অ্যাপলে জমা দিন। আমি কি ম্যাকের জন্য এই সমস্ত প্রয়োজন? এবং তারপরে আমি আমার উইন্ডোজ কম্পিউটারে আইটিউনসের মাধ্যমে সমস্ত পরিসংখ্যান ইত্যাদি অ্যাক্সেস করতে সক্ষম হব?

কেউ দয়া করে আমাকে বলতে পারেন আমি বিভ্রান্তিকর?


4
আপনি যেভাবে কথা বলছেন সেভাবেই এটি অর্জন করা যেতে পারে তবে এই বিটটি নিয়ে ভাবুন যে আপনার অ্যাপ্লিকেশনটির যদি কোনও আপডেট বা ছোটখাটো বাগ বা পরিবর্তনের প্রয়োজন হয় তবে? প্রতিবার আপনি আপনার বন্ধুকে অনুগ্রহ চাইবেন?
ডি-এপেটডিভোপার

4
গুরুতর আইওএস বিকাশের জন্য আপনার একটি ম্যাক দরকার। পিরিয়ড। এবং সর্বোপরি এগুলি ব্যয়বহুল নয়। এবং পরীক্ষার জন্য মুষ্টিমেয় আইওএস ডিভাইসগুলি ভুলে যাবেন না - এমন অ্যাপ্লিকেশনগুলি যেগুলি উপলব্ধ হার্ডওয়্যারটিতে পরীক্ষিত হয় না তারা সাধারণত ঘাটতি দেখায়।
Eiko

4
বিভ্রান্তিকর অংশটি "আমি কীভাবে কোডিং করব জানি" দিয়ে শুরু হয় ... আপনি যদি নিজের স্বকে কোড করেন (অর্থাত্ অন্যের দ্বারা চুক্তির কোনও কাজ করা হয়নি), আপনার অনেক পরীক্ষা এবং ডিবাগিংয়ের প্রয়োজন হবে । এমন একটি প্রকল্প চালু রাখতে কয়েক সপ্তাহের কথা ভাবেন যা কাউকে দেখানো উপযুক্ত। এটি পলিশ করা এবং এটিকে "দোকান-যোগ্য" করা শক্ত কাজ হবে। আমি সত্যিই শুধুমাত্র সবচেয়ে বেহুদা অ্যাপ্লিকেশান (অর্থাত "ওয়েবসাইট চাদরে") যে একটি ম্যাক একদিনের মধ্যে নির্মাণ হয় মনে করতে পারেন যদি আপনার আগে থেকেই আইওএস ডেভেলপার অভিজ্ঞ হয়।
একো

লিনাক্সে জিসিসি-ভিত্তিক আইওএস সরঞ্জামচেন তৈরি করা সম্ভব। এক্সকোড কোনও সংকলক নয় - অ্যাপ্লিকেশন স্টোরটিতে আপনার অ্যাপ্লিকেশন জমা দেওয়ার জন্য শংসাপত্র তৈরি করার জন্য এটি কেবল প্রয়োজনীয়।
প্যারাম্যাগনেটিক ক্রোস্যান্ট

4
আপনি হ্যাকিনটোস অনুসন্ধান করতে পারেন, এটি ইন্টেল প্রসেসরগুলিতে ম্যাক ওএস চালানোর অনুমতি দেয়, তবে এটি আমার মনে হয় অবৈধ।
বোরঝ্

উত্তর:


32

কয়েক বছর আগে আমি আপনাকে ধাপে ধাপে বলতে দিই আমি একই পরিস্থিতিতে ছিলাম।

সুতরাং আমাদের দুটি পর্ব রয়েছে

  1. আইফোন / আইপ্যাড (আইওএস) অ্যাপ্লিকেশন বিকাশ
  2. আইফোন / আইপ্যাড (আইওএস) অ্যাপ্লিকেশন বিকাশ এবং আইটিউনস স্টোরে প্রকাশ করুন

আইফোন / আইপ্যাড (আইওএস) অ্যাপ্লিকেশন বিকাশ

সুতরাং আপনি যদি কেবল iOS অ্যাপ্লিকেশন বিকাশ করতে চান তবে আপনি কিছু দিতে চান না,

আপনার কেবল ম্যাক + এক্সকোড আইডিই দরকার

  1. ম্যাক মিনি বা ম্যাক মেশিন পান
  2. অ্যাপল এ এটিতে বিনামূল্যে বিকাশকারী অ্যাকাউন্ট তৈরি করুন
  3. লগইন বিকাশকারী অ্যাকাউন্টের পরে আপনি Xcode IDE এর .dmg ফাইলটি ডাউনলোড করতে পারেন
  4. এখানেই শেষ.

এখন আপনি কেবল এক্সকোড ইনস্টল করুন এবং আইওএস অ্যাপ্লিকেশন বিকাশ শুরু করুন এবং সিমুলেটার দিয়ে পরীক্ষা / ডিবাগ করুন ..

2. আইফোন / আইপ্যাড (আইওএস) অ্যাপ্লিকেশন বিকাশ এবং আইটিউনস স্টোরে প্রকাশ করুন

আইটিউনস স্টোরে আপনার অ্যাপ্লিকেশন প্রকাশের জন্য আপনাকে অর্থ প্রদান করতে হবে (উদাহরণস্বরূপ $ 99 / বছর)।

সুতরাং সম্পূর্ণ আইওএস ডেভলপমেন্ট সেটআপের জন্য আপনার প্রয়োজন

  1. ম্যাক মিনি বা ম্যাক মেশিন পান
  2. অ্যাপল এ এটিতে বিনামূল্যে বিকাশকারী অ্যাকাউন্ট তৈরি করুন
  3. লগইন বিকাশকারী অ্যাকাউন্টের পরে আপনি Xcode IDE এর .dmg ফাইলটি ডাউনলোড করতে পারেন
  4. আইটিউনসে অ্যাপ্লিকেশন প্রকাশের জন্য $ 99 প্রদান করুন
  5. আপনার অ্যাপল অ্যাকাউন্টে বিকাশ / বিতরণের জন্য আপনার শংসাপত্র তৈরি করুন
  6. ম্যাক মেশিনে সমস্ত শংসাপত্র ডাউনলোড করুন এবং কীচেইন সরঞ্জামটি ব্যবহার করে এক্সকোডে ইনস্টল করুন
  7. কমপক্ষে একটি আইওএস ডিভাইস পান
  8. আপনার অ্যাপল অ্যাকাউন্টে আপনার ডিভাইসটি নিবন্ধ করুন
  9. এখন আপনি আইওএস অ্যাপটি বিকাশ করতে পারবেন, রিয়েল ডিভাইসে পরীক্ষা করতে পারবেন এবং আইটিউনস স্টোরেও প্রকাশ করতে পারবেন

পরীক্ষা করে দেখুন Xamarin এই আইওএস প্রয়োজনীয়তা developer.xamarin.com/guides/cross-platform/getting_started/...
Jaider

তবে প্রশ্নটি উল্লেখ করেছে "ম্যাকের মালিকানাবিহীন?" ...
পিএফ

28

উইন্ডোজে আপনি ম্যাকটি ভার্চুয়াল মেশিনে ব্যবহার করতে পারেন (এটি সম্ভবত লিনাক্সেও কাজ করে তবে আমি পরীক্ষা করিনি)। ভার্চুয়াল মেশিনটি মূলত এমন একটি প্রোগ্রাম যা আপনি আপনার কম্পিউটারে চালান যা আপনাকে অন্য একটির ভিতরে একটি উইন্ডোতে একটি ওএস চালানোর অনুমতি দেয়। আপনার হার্ড ড্রাইভে কমপক্ষে 60 গিগাবাইট ফাঁকা জায়গা রয়েছে তা নিশ্চিত করুন। আপনি যে ভার্চুয়াল হার্ড ড্রাইভটি ডাউনলোড করবেন তা প্রাথমিকভাবে 10 গিগাবাইট গ্রহণ করে তবে আপনি যখন আইওএস অ্যাপ্লিকেশন বিকাশের জন্য প্রয়োজনীয় সমস্ত প্রোগ্রাম ইনস্টল করেছেন তখন এর আকারটি সহজেই 50 গিগাবাইটে বাড়তে পারে (আমি কেবলমাত্র কিছু জিবিএস মার্জিন রেখে যাওয়ার পরামর্শ দিই)।

উইন্ডোজটিতে ম্যাক ভার্চুয়াল মেশিন কীভাবে ইনস্টল করবেন সে সম্পর্কে এখানে কয়েকটি বিশদ পদক্ষেপ রয়েছে:

  1. ভার্চুয়ালবক্স ইনস্টল করুন ।

  2. আপনাকে BIOS এ ভার্চুয়ালাইজেশন সক্ষম করতে হবে। উইন্ডোজ 10 এ BIOS খোলার জন্য, Shiftস্টার্ট মেনুতে পুনরায় চালু বোতাম টিপানোর সময় আপনার কীটি ধরে রেখে শুরু করতে হবে । তারপরে আপনি কিছু অপশন সহ একটি নীল পর্দা পাবেন। "সমস্যা সমাধান", তারপরে "উন্নত বিকল্পগুলি", তারপরে "ইউইএফআই ফার্মওয়্যার সেটিংস", তারপরে "পুনরায় চালু করুন" চয়ন করুন। তারপরে আপনার কম্পিউটারটি পুনরায় চালু হবে এবং সরাসরি BIOS খুলবে। উইন্ডোজের পুরানো সংস্করণগুলিতে, কম্পিউটারটি স্বাভাবিকভাবে বন্ধ করুন, F2কীটি ধরে রাখুন , আপনার কম্পিউটারটি আবার শুরু করুন এবং F2আপনি বায়োএস এ না হওয়া পর্যন্ত প্রকাশ করবেন না । কিছু কম্পিউটারে আপনার থেকে অন্য কী চাপতে হতে পারে F2

  3. এখন আপনি BIOS এ থাকায় আপনার ভার্চুয়ালাইজেশন সক্ষম করতে হবে। আপনি কোন সেটিংটি পরিবর্তন করবেন তা নির্ভর করে আপনি কোন কম্পিউটারটি ব্যবহার করছেন। এটি উইন্ডোজের একই সংস্করণযুক্ত দুটি কম্পিউটারের মধ্যেও পৃথক হতে পারে। আমার কম্পিউটারে, আপনি সেট প্রয়োজন Intel Virtual Technologyমধ্যে Configurationট্যাব Enabled। অন্যান্য কম্পিউটারে এটি উদাহরণস্বরূপ Security -> Virtualizationবা ইন হতে পারে Advanced -> CPU Setup। আপনি যদি এই বিকল্পগুলির মধ্যে কোনওটি না খুঁজে পান তবে গুগল অনুসন্ধান করুন । BIOS এ ঠিক তেমন কিছু এলোমেলোভাবে পরিবর্তন করবেন না কারণ অন্যথায় এটি আপনার কম্পিউটারে সমস্যা সৃষ্টি করতে পারে। আপনি যখন ভার্চুয়ালাইজেশন সক্ষম করেছেন, পরিবর্তনগুলি সংরক্ষণ করুন এবং BIOS থেকে প্রস্থান করুন। এটি সাধারণত ট্যাবে করা হয়।enable virtualization (the kind of computer you have)Exit

  4. এই ফাইলটি ডাউনলোড করুন (যিনি এটি আপলোড করেছেন তার সাথে আমার কোনও সম্পর্ক নেই, তবে আমি নিজে এটি ব্যবহার করেছি যাতে আমি নিশ্চিত যে কোনও ভাইরাস নেই)। লিঙ্কটি নষ্ট হয়ে গেলে, আমাকে জানাতে একটি মন্তব্য পোস্ট করুন এবং আমি অন্য কোথাও ফাইলটি আপলোড করার চেষ্টা করব। 7Z ফাইলটি খুলতে পাসওয়ার্ডটি হ'ল stackoverflow.com। এই 7 জেড ফাইলটিতে একটি ভিএমডি কে ফাইল রয়েছে যা ম্যাক ভার্চুয়াল মেশিনের হার্ড ড্রাইভ হিসাবে কাজ করবে। সেই ভিএমডিকে ফাইলটি বের করুন। যদি ডিস্কের স্থানটি আপনার জন্য সমস্যা হয় তবে একবার আপনি ভিএমডিকে ফাইলটি বের করে নিলে আপনি 7 জেড ফাইলটি মুছতে পারেন এবং তাই 7 জিবি সংরক্ষণ করতে পারেন।

  5. আপনি প্রথম ধাপে ইনস্টল করেছেন ভার্চুয়ালবক্স খুলুন টুলবারে, নতুন বোতাম টিপুন। তারপরে আপনার ভার্চুয়াল মেশিনের জন্য একটি নাম চয়ন করুন (নামটি গুরুত্বহীন, আমি এটিকে "ম্যাক" বলেছি)। "টাইপ করুন" তে "ম্যাক ওএস এক্স" নির্বাচন করুন এবং "সংস্করণ" এ "ম্যাকস 10.13 উচ্চ সিয়েরা (64৪ বিট)" নির্বাচন করুন (ভার্চুয়াল মেশিনে আপনি যে ম্যাক সংস্করণটি ইনস্টল করবেন সেটি আসলে ক্যাটালিনা, তবে ভার্চুয়ালবক্সের সেই বিকল্প নেই) তবুও এবং ভার্চুয়ালবক্স এটি উচ্চ সিয়েরা বলে মনে করে তবে এটি ঠিক আছে।

    আপনার চতুর্থ ধাপে প্রাপ্ত ভিএমডি কে ফাইলটিকে "মেশিন ফোল্ডার" এর নীচে তালিকাভুক্ত ফোল্ডারে স্থানান্তরিত করা (এটির উপরের স্ক্রিনশটে) একটি ভাল ধারণা (যদিও প্রয়োজন নেই C:\Users\myname\VirtualBox VMs)।

  6. আপনার ভার্চুয়াল মেশিনটি কতটা মেমরি ব্যবহার করতে পারে তা নির্বাচন করুন। পরিমাণটি ভারসাম্য বজায় রাখার চেষ্টা করুন কারণ খুব অল্প স্মৃতির ফলে ভার্চুয়াল মেশিনের পারফরম্যান্স কম হবে এবং অত্যধিক মেমরির ফলস্বরূপ আপনার হোস্ট সিস্টেমটি (উইন্ডোজ) মেমরির বাইরে চলে যাবে যা ভার্চুয়াল মেশিন এবং / অথবা অন্যান্য প্রোগ্রামগুলির কারণ হতে পারে ' ক্র্যাশ হয়ে উইন্ডোজ চলমান। 4 জিবি উপলব্ধ মেমরি সহ একটি কম্পিউটারে 2 জিবি ছিল একটি ভাল পরিমাণ। আপনি কোনও খারাপ পরিমাণ নির্বাচন করলে চিন্তা করবেন না, আপনি যখনই চান এটি পরিবর্তন করতে সক্ষম হবেন (ভার্চুয়াল মেশিনটি চলমান ব্যতীত)।

  7. হার্ড ডিস্ক ধাপে, "একটি বিদ্যমান ভার্চুয়াল হার্ড ডিস্ক ফাইল ব্যবহার করুন" নির্বাচন করুন এবং ড্রপ তালিকার ডানদিকে ছোট ফোল্ডার আইকনে ক্লিক করুন। এটি একটি নতুন উইন্ডো খুলবে। এই নতুন উইন্ডোতে উপরের বাম দিকে "যুক্ত করুন" বোতামটি ক্লিক করুন, যা একটি ব্রাউজ উইন্ডো খুলবে। আপনি যে ভিএমডি কে ফাইল ডাউনলোড করেছেন এবং সিলেক্ট করুন step ধাপে, তারপরে "চয়ন করুন" ক্লিক করুন।

    এটি সম্পন্ন করার পরে, "তৈরি করুন" ক্লিক করুন।

  8. উইন্ডোর বামে তালিকার ভার্চুয়াল মেশিনটি নির্বাচন করুন এবং সরঞ্জামদণ্ডের সেটিংস বোতামে ক্লিক করুন। সিস্টেম -> প্রসেসরে, 2 সিপিইউ নির্বাচন করুন; এবং নেটওয়ার্কে -> এতে সংযুক্ত, ব্রিজড অ্যাডাপ্টার নির্বাচন করুন। আপনি যদি পরে বুঝতে পারেন যে আপনি 6 ধাপে এমন পরিমাণের মেমরি বেছে নিয়েছেন যা সমস্যার সৃষ্টি করে, আপনি এটি সিস্টেম -> মাদারবোর্ডে পরিবর্তন করতে পারেন। আপনার সেটিংস পরিবর্তন করার পরে, ওকে ক্লিক করুন।

  9. কমান্ড প্রম্পটটি খুলুন ( C:\Windows\System32\cmd.exe)। সেখানে নিম্নলিখিত কমান্ডগুলি চালনা করুন, "Your VM Name"আপনি আপনার ভার্চুয়াল মেশিনটিকে 5 ধাপে (যা উদাহরণস্বরূপ "Mac") বলছেন যা প্রতিস্থাপন করুন (উদ্ধৃতি চিহ্ন রাখুন):

    cd "C:\Program Files\Oracle\VirtualBox\"
    VBoxManage.exe modifyvm "Your VM Name" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
    VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"
    VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
    VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
    VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
    VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
    VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/efi/0/Config/DmiSystemSerial" C02L280HFMR7
    
  10. ভার্চুয়াল মেশিনটি ব্যবহার করার জন্য এখন সবকিছু প্রস্তুত। ভার্চুয়ালবক্সে, স্টার্ট বোতামে ক্লিক করুন এবং ম্যাকের জন্য ইনস্টলেশন নির্দেশাবলী অনুসরণ করুন। একবার আপনি ভার্চুয়াল মেশিনে ম্যাক ইনস্টল করার পরে আপনি আপনার আইওএস অ্যাপটি ঠিক তেমনভাবে বিকাশ করতে পারেন যেমন আপনার যদি সত্যিকারের ম্যাক থাকে।

মন্তব্য: আপনি যদি আপনার হার্ড ডিস্কে স্থান বাঁচাতে চান, আপনি ভিএমডিকে ফাইলটি সংক্ষেপ করতে পারেন যা আপনি চতুর্থ ধাপে উত্তোলন করেছেন এবং step ধাপে ব্যবহার করেছেন, এটি করতে ডান ক্লিক করুন, বৈশিষ্ট্য নির্বাচন করুন, উন্নত ক্লিক করুন ... নীচে ডানদিকে বোতামটি টিপুন এবং "ডিস্কের স্থান বাঁচাতে সামগ্রীগুলি সঙ্কুচিত করুন" চেকবক্সটি চেক করুন। এটি খুব বড় ফাইলটিকে কোনও কিছু কম ভাল কাজ না করেই কম ডিস্কের স্থান নেবে। আমি এটি করেছি এবং এটি কোনও ডাটা না হারিয়ে ভিএমডিকে ফাইলের ডিস্কের আকার 50GB থেকে 40GB এ হ্রাস করেছে।


4
ভিএম ঠিকঠাক কাজ করে। তবে এটি আমার মেশিনে খুব ধীর গতির, যা একটি গেমিং মেশিন।
রিবেইরো

@ রিয়েলরিবিয়েরো এটি আপনার কম্পিউটারের জন্য অনুকূলিত হয়েছে তা নিশ্চিত করতে আপনি আপনার ভার্চুয়াল মেশিনের কনফিগারেশন পরীক্ষা করতে চাইতে পারেন। এই বিষয়টিতে
টেকনোগুইফিকেশন

4
9 ম পদক্ষেপে আমার অ্যাপল আইডি
ikleiman

4
যদিও এটি কার্যকর হতে পারে, সর্বশেষতম এক্সকোড সংস্করণটি আইওএস 10.11 (এল ক্যাপ্টেন) এর সাথে সামঞ্জস্যপূর্ণ নয় যা বর্তমানে গুগল ড্রাইভে রয়েছে। আপনার কাছে ম্যাকোসের কোনও পরবর্তী সংস্করণ রয়েছে?
কুলারবাইটস

4
@ রাহুলশাহ রিয়েল ম্যাকের জন্য আপনি যা কিছু করতে পারেন তা করতে পারেন।
ডোনাল্ড হাঁস

26

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ফাইল সরবরাহ করা হবে।

এই পদ্ধতির একমাত্র ত্রুটিটি হ'ল এটি সুইফটে আইওএস অ্যাপ লেখার মতো নেটিভ হবে না এবং দুর্বল টাইপ করা জেএস, এনএমপি এবং এটির নির্ভরতা- অন্যান্য-লাইব্রেরি সংক্রান্ত কিছু সমস্যা এবং অন্যান্য স্টাফের সংস্করণে


অন্যান্য ফ্রেমওয়ার্কগুলি, যেমন কিউটি এবং জাভাএফএক্সপোর্টগুলি দিয়েও এটি কি সম্ভব?
ড্যানিয়েল জিল্টনার

পছন্দ করুন
wha7ever


13

আপনি ম্যাক ছাড়াই আইওএস অ্যাপ্লিকেশন বিকাশের জন্য ফোনগ্যাপ (কর্ডোভা) ব্যবহার করতে পারেন তবে অ্যাপ স্টোরটিতে আপনার অ্যাপ্লিকেশন জমা দেওয়ার জন্য আপনার এখনও ম্যাকের প্রয়োজন হবে। আমরা একটি মেঘ অ্যাপ্লিকেশন তৈরি করেছি যা ম্যাক https://www.wenz.io/ApplicationLoader ছাড়া আপনার অ্যাপ্লিকেশনটি প্রকাশ করতে পারে । বর্তমানে আমরা বিটাতে আছি এবং আপনি পরিষেবাটি বিনামূল্যে ব্যবহার করতে পারেন।

শুভেচ্ছা, স্টিফেন ওয়েঞ্জ

(আমি সাইটের স্রষ্টা)


4
আমি ওয়েঞ্জের অ্যাপ্লিকেশন লোডার ব্যবহার করি। এর জন্য আমি কেবল আপলোডের অনুমতি নিয়ে একটি বিশেষ অ্যাপল আইডি তৈরি করেছি। যেহেতু আপনার আইপিএতে স্বাক্ষর করা আবশ্যক, এটি এখনও আপনার পাসওয়ার্ড ফাঁস হলেও সুরক্ষিত।
ব্যবহারকারী 1219721

আপনার পরিষেবাগুলিতে জমা দেওয়ার জন্য কোনও ম্যাক ছাড়াই আইপিএ ফাইল উত্পন্ন করার উপায় আছে কি?
গ্রিডে 12 রোম্বি ডাব্লু কোনায়

12

সংক্ষিপ্ত উত্তর: তাত্ত্বিকভাবে হ্যাঁ, তবে এটি আপনার খুব ভাল বন্ধু হতে হবে, তবে আবার আপনি সম্ভবত ব্যবহৃত ম্যাক-মিনি কিনতে পছন্দ করতে পারেন

টিএলডিআর: আপনার অ্যাপের প্রয়োজনীয়তা, আপনার বিকাশ দক্ষতা এবং অ্যাপলের সাথে আপনার ভাগ্যের উপর নির্ভর করে আপনার এই ম্যাকটি সত্যই দীর্ঘ সময়ের জন্য প্রয়োজন। উদাহরণ স্বরূপ:

  1. আপনার এক্সকোড এবং প্রয়োজনীয় এসডিকে এবং গ্রন্থাগারগুলি সেট আপ করতে কিছু দিন প্রয়োজন হতে পারে।
  2. এই বিকাশকারী অ্যাকাউন্ট পেতে কিছুটা সময় লাগতে পারে, কখনও কখনও আপনি আপনার অনুরোধটি পর্যালোচনা করতে এমনকি খুব বেশি অপেক্ষা করতে পারেন।
  3. আপনি যখন প্রথমবার আপনার অ্যাপ্লিকেশনটি জমা দেবেন তখন আপনার অ্যাপটি পর্যালোচনা করতে আপনাকে কিছুটা সময় অপেক্ষা করতে হতে পারে, সম্ভবত বেশ কয়েক সপ্তাহ বা কয়েক মাস পর্যন্ত অপেক্ষা করতে হবে।
  4. প্রতিবার আপনার অ্যাপ্লিকেশনটি প্রত্যাখ্যান হওয়ার পরে, আপনাকে আপনার সমস্যাগুলি খুঁজে বের করতে এবং সমাধান করতে হবে (অ্যাপলের কাছ থেকে খুব বেশি সহায়তা ছাড়াই, যেটি আপনি যে নির্দেশিকাটি ভেঙেছেন সেটি নির্দেশ করে), তারপরে আপনার অ্যাপ্লিকেশনটিকে পুনরায় জমা দেওয়ার জন্য, এবং আবার অপেক্ষা করতে হবে।
  5. প্রতিবার আপনি আপনার ইতিমধ্যে মোতায়েন করা অ্যাপ্লিকেশনটির জন্য কোনও প্যাচ প্রয়োগ করার চেষ্টা করার সময়, আপনাকে আপনার অ্যাপটি পর্যালোচনা করতে হবে এবং আপনার আগের বৈধ অ্যাপ্লিকেশনটি এখন একটি নতুন নির্দেশিকা ভঙ্গ করবে, তাই আপনি পুনরায় জমা দিন এবং অপেক্ষা করুন

সুতরাং, আমার অভিজ্ঞতা থেকে আইওএস অ্যাপ্লিকেশনটির বিকাশ একটি আসল কোড-বিকাশের সময় বিবেচনা না করেই একটি দীর্ঘ প্রক্রিয়া। আপনি কি এত দিন ম্যাক ধার নিতে পারবেন?


আপনি এবং অন্য লোক উভয়ই আমার জন্য অনেক কিছু স্পষ্ট করে দিয়েছেন তাই আমি আপনাকে ধন্যবাদ জানায়
Cescy

4
আপনাকে স্বাগতম. আমি এটি যেভাবে দেখছি, একটি অনভিজ্ঞ দেবের জন্য একটি আইওএস অ্যাপ্লিকেশন একটি দীর্ঘ শট এবং দুর্দান্ত প্রতিশ্রুতি। আপনি এমন একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন দিয়ে শুরু করতে পারেন যা প্রথমে আপনার জন্য $ 25 (আজীবন ডেভ লাইসেন্স) লাগবে।
yannicuLar

11

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

আপনি ম্যাক ছাড়াই আইওএসের জন্য একটি অ্যাপ্লিকেশন বিকাশ করতে এবং প্রকাশ করতে পারেন এর সাথে আপনি ইন্টেল এক্সডিকে ব্যবহার করতে পারেন ।

বিস্তারিত জানার জন্য এখানে ক্লিক করুন



4

এছাড়াও যদি আপনি কিছু অর্থ সঞ্চয় করতে চান তবে আপনাকে অবশ্যই ম্যাক কিনতে হবে না। এটি করার অন্যান্য উপায় রয়েছে:

1.) ভার্চুয়াল মেশিনে সর্বশেষ MacOS চালানোর জন্য আপনি ব্যবহারিকভাবে যেকোন ওএস ব্যবহার করতে পারেন (ইউটিউব দেখুন)। ভিএমওয়্যারের উইন্ডোতে কোনও সমস্যা ছাড়াই আমি এই পদ্ধতিটি সত্যই দীর্ঘকাল ব্যবহার করছি।

২) হ্যাকিনটোস। আপনার পিসিতে MacOS ইনস্টল করুন। আপনার অবশ্যই সামঞ্জস্যপূর্ণ উপাদান থাকতে হবে, তবে যদি আপনার কাছে থাকে তবে এটি সেরা উপায়, কারণ আপনি ভিএম-এ থাকা ল্যাগগুলি মুছে ফেলেন ... আমি এই সময়ে এটি ব্যবহার করছি। পারফেক্ট আমার ল্যাপটপে, তবে দয়া করে এটি অ্যাপলকে বলবেন না, কারণ কার্যত এটি অবৈধ

৩) আপনি যদি সর্বনিম্ন ইউআই দিয়ে সাধারণ অ্যাপ্লিকেশন তৈরি করে থাকেন তবে আপনি থিয়োস ব্যবহার করতে পারেন । এছাড়াও থিয়োসের সাহায্যে আপনি সাইডিয়া টুইটগুলি তৈরি করতে পারেন। শুধুমাত্র একটি সমস্যা: কোডসাইন। আপনি যদি অ্যাপ স্টোরে অ্যাপ প্রকাশ করতে চান তবে আপনার অবশ্যই ম্যাকওএস থাকতে হবে তবে আপনি যদি ঘরে বসে অ্যাপ্লিকেশন করতে চান তবে অ্যাপল আইডি দিয়ে অ্যাপ্লিকেশনগুলিতে স্বাক্ষর করতে আপনি সাইডিয়াআইপ্যাক্টর ব্যবহার করতে পারেন ।

আমি এই সমস্ত উপায় ব্যবহার করেছি এবং সমস্ত কাজ করছে। হ্যাকিনটোস ইনস্টল করে আপনি যদি খুব বেশি সময় ব্যয় করতে না চান তবে আমার ভিএম দ্বারা সর্বোত্তম সমাধান।


3

রিএ্যাক্ট নেটিভ এবং আয়নিকের মতো বেশিরভাগ কাঠামো আপনাকে তাদের সার্ভারে তৈরি করতে দেয়। মানে তারা আপনাকে এবং .ipa ফাইল সংকলন করতে এবং আপনাকে সরবরাহ করতে সহায়তা করতে পারে।

সমস্যাটি হ'ল অ্যাপল অ্যাপ স্টোর কানেক্টে আপনার অ্যাপ্লিকেশনটি জমা দেওয়ার জন্য আপনার এক্সকোড বা অ্যাপ্লিকেশন লোডার দরকার। এই দুটিই কেবল ওএসএক্স-এ উপলব্ধ। এই সমাধানটি কাটিয়ে উঠতে আপনার কাছে 2 টি বিকল্প রয়েছে যা আমি সচেতন

  1. কার্যত ম্যাক ভাড়া। http://www.macincloud.com
  2. আপনার অ্যাপ্লিকেশন আপলোড করতে সহায়তা করে এমন ওয়েবসাইট ব্যবহার করুন (আপনার কাছে .ipa ফাইল থাকা দরকার)। http://www.connectuploader.com

2

আপনি জাভাস্ক্রিপ্ট সহ আপনার অ্যাপ্লিকেশন বিকাশের জন্য স্মার্টফেস ব্যবহার করতে পারেন এবং ম্যাক ছাড়াই সরাসরি দোকানে স্থাপন করতে পারেন। তারা যা বলে তা নীচে।

ক্লাউড বিল্ড মডিউল সহ, স্মার্টফেস অ্যাপ্লিকেশন মোতায়েনের সমস্ত ঝামেলা সরিয়ে দেয়। আপনার কোডগুলিতে স্বাক্ষর করতে কোড স্বাক্ষরকারী শংসাপত্রগুলি পরিচালনা এবং ম্যাক থাকার বিষয়ে আপনাকে চিন্তা করার দরকার নেই। স্মার্টফেস ক্লাউড আপনার সমস্ত আইওএস শংসাপত্র এবং অ্যান্ড্রয়েড কীস্টোরগুলি এক জায়গায় সঞ্চয় করতে পারে এবং সাইন ইন এবং বিল্ডিং পুরোপুরি মেঘে রয়েছে। আপনি কোন অপারেটিং সিস্টেম ব্যবহার করেন না কেন, আপনি স্টোর-রেডি (বা এন্টারপ্রাইজ বিতরণ) বাইনারি পেতে পারেন। স্মার্টফেস আপনাকে ম্যাকের লক-ইন থেকে মুক্তি দেয় এবং আপনাকে উন্নয়নের জন্য আপনার প্রিয় অপারেটিং সিস্টেমটি ব্যবহার করার অনুমতি দেয়।

https://www.smartface.io/smartface/


1

আমার অভিজ্ঞতা হ'ল আয়নিক প্রো ( https://ionicframework.com/pro ) বিকাশ এবং প্রকাশের কাজ সর্বাধিক করতে পারে তবে এই পদক্ষেপগুলিতে আপনার এখনও ক্লাউডে ম্যাক বা ম্যাক প্রয়োজন:

  • .p12 শংসাপত্র ফাইল তৈরি করুন
  • অ্যাপ স্টোরে .ipa ফাইলটি আপলোড করুন

আপনি নিজের শংসাপত্র ফাইলটি তৈরি করার পরে, আপনি এটি আয়নিক প্রোতে আপলোড করতে পারেন। আপনি ক্লাউডে যথাযথ শংসাপত্র সহ .ipa ফাইলগুলি তৈরি করতে পারেন। তবে দুর্ভাগ্যক্রমে আমি অ্যাপ স্টোরে .ipa ফাইলটি আপলোড করার অন্য কোনও উপায় খুঁজে পাইনি, কেবল ম্যাক থেকে অ্যাপ্লিকেশন লোডার দিয়ে।

তাই আমি সিদ্ধান্ত নিয়েছি যে ক্লাউড অ্যাকাউন্টে আপনি যাচ্ছেন তেমন পে ম্যাক ব্যবহার করবেন (আপনি যে লগ ইন করেছেন তার জন্য কেবলমাত্র আপনি অর্থ প্রদান করেন) যেহেতু আমি ম্যাকের জন্য ব্যয় করেছি তা খুব সীমাবদ্ধ (অ্যাপ্লিকেশন প্রকাশের জন্য কয়েক মিনিট)।


-7

XAMARIN ক্রস প্ল্যাটফর্ম

আপনি আইএমই ভিজ্যুয়াল স্টুডিওর সাথে এটি ক্রস প্ল্যাটফর্ম জামারিন ব্যবহার করতে পারেন এবং এতে জ্যামারিন একীভূত করতে পারেন। জ্যামারিনে কোড দেওয়া খুব সহজ এবং সি # কোড ব্যবহার করে আপনার আইওএস অ্যাপ্লিকেশনগুলি তৈরি করুন।


11
হ্যাঁ, তবে সংকলনের জন্য একটি ম্যাক দরকার।
মার্টেন পিলস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.