অ্যাপ স্টোর, বিকাশকারী প্রোগ্রাম উপ, বা জেলব্রেক ছাড়াই এক্সকোড 7-এ সংকলিত একটি আইওএস অ্যাপকে দূর থেকে বিতরণ করবেন?


10

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

আমি বায়ু ডাউনলোডের সাথে এই পদক্ষেপগুলি প্রতিলিপি করতে চাই। আমি যে এক্সিকিউটেবল উত্পাদন করতে আমি এক্সকোড পেতে পারি যে আমি আমার ভাইয়ের সাথে ভাগ করে নিতে পারি, যার আইফোন রয়েছে তবে এক্সকোড সহ কোনও ম্যাকের অ্যাক্সেস নেই?

স্ট্যাক এক্সচেঞ্জ নেটওয়ার্কটি এই আইওএস অ্যাপ বিটা প্রোগ্রামের জন্য স্পষ্টতই এরকম কিছু সম্পাদন করেছে, মোবাইল ডিভাইস ম্যানেজমেন্টের মাধ্যমে অ্যাপলের এন্টারপ্রাইজ বিতরণটি ব্যবহার করে, যেমন এই প্রশ্নটিতে উল্লেখ করা হয়েছে । বিল্ডস্টোরও রয়েছে ( http://builds.io/ ), যা 10 ডলার / বছরের জন্য এই কার্যকারিতা সক্ষম করে, স্পষ্টতই একটি প্রদত্ত অ্যাপল বিকাশকারী প্রোগ্রাম অ্যাকাউন্টের সাথে সম্পর্কিত "বিকাশকারী দলের" ব্যবহারকারীদের যুক্ত করে ( অ্যাপল দেব ডক্স দেখুন ) । এক্সকোড 7 এর মাধ্যমে, কোনও উদ্যোগ বা এমনকি নিয়মিত প্রদেয় বিকাশকারী অ্যাকাউন্ট ছাড়া কি এমন কাজ করা সম্ভব?

আপডেট: স্ট্যাকসজার সহায়তার জন্য ধন্যবাদ, আমি কিছু অগ্রগতি করেছি, যা আমি এখানে সংক্ষেপে জানাব।

  1. এক্সকোড একটি সংরক্ষণাগার তৈরি করবে (পণ্য -> সংরক্ষণাগার), তবে এটি আপনাকে প্রদত্ত এডিপি অ্যাকাউন্ট স্তরতে সাবস্ক্রাইব না করে অ্যাডহক বিতরণের জন্য .ipa ফাইলে কোনও সংরক্ষণাগার রফতানি করার অনুমতি দেয় না।
  2. কোন সমস্যা নেই যদিও, কমান্ড লাইন Xcode টুল কারণ নেই এমনকি কোন অর্থ প্রদান এডিপি অ্যাকাউন্টের সাথে, একটি .ipa এক্সিকিউটেবল তৈরি করুন। কোনও কমান্ড ব্যবহার করুন xcodebuild -exportArchive -archivePath Provenance-Release\ 11-20-15\,\ 22.24.xcarchive/ -exportOptionsPlist ~/manifest.plist -exportPath ~/Provenance( অ্যাপল বিকাশকারী অ্যাকাউন্ট ছাড়াই এক্সকোড 6 এ আইপা কীভাবে তৈরি করবেন তাতে খয়ারের উত্তর দেখুন ? )
  3. তবে এই আদেশের জন্য আপনাকে একটি ম্যানিফেস্ট .plist ফাইল নির্দিষ্ট করতে হবে। ওভার দ্য এয়ার (ওটিএ) আইওএস আইপিএ ফাইল বিতরণ জনগণের জন্য রাজওয়ানের উত্তর ? একটি নমুনা ম্যানিফেস্ট.প্লেস্ট, পাশাপাশি একটি ডাউনলোড লিঙ্ক সরবরাহের জন্য প্রয়োজনীয় হাইপারলিংক ফর্ম্যাটটির জন্য নির্দেশাবলী রয়েছে, যা অবশ্যই কোনও এসএসএল ওয়েবপৃষ্ঠায় হোস্ট করা উচিত। এসএসএল ইউআরএলটি অবশ্যই অ্যাপটির বান্ডিল আইডি গণিত করতে পারে তা আমি নিশ্চিত নই।
  4. তবে উপরের কেবল তখনই কাজ করে যদি অ্যাপ্লিকেশনটি এটি ডাউনলোড করে এমন ডিভাইসের জন্য প্রভিশন করা হয় এবং ডিভাইসটি ইতিমধ্যে বিকাশকারী শংসাপত্র ইনস্টল করেছে। উদাহরণস্বরূপ, কোনও ডিভাইস যা পূর্বে আমার এক্সকোডের সাথে ইউএসবি মাধ্যমে সংযুক্ত ছিল এখন অ্যাপটি এয়ারের মাধ্যমে ডাউনলোড করতে পারে, এটি দুর্দান্ত। এটি অগ্রগতি। তবে পরিষ্কার ডিভাইসগুলির জন্য, আমি ত্রুটিটি পেয়েছি Could not install embedded profile: 0xe8008012 (This provisioning profile cannot be installed on this device.)(ডিভাইসের কনসোলে যেমন দেখা গেছে, যা এক্সকোড -> উইন্ডো -> ডিভাইসগুলি বা অ্যাপল কনফিগারারে অ্যাপ্লিকেশনটিতে অন্য কোনও ক্ষেত্রে দেখা যায়)।
  5. একটি অ্যাপ্লিকেশান কোনো ডিভাইসের জন্য প্রস্তুত দেওয়ার জন্য, এটা ডিভাইসের UDID ধারণ করার প্রয়োজন embedded.mobileprovisionফাইল দেখুন আপনি কিভাবে এম্বেড একটি iOS অ্যাপ্লিকেশানে একটি Provisioning প্রোফাইল , কিভাবে একটি IPA এর embedded.mobileprovision একটি ক্ষেত্র পরীক্ষণ স্বয়ংক্রিয় কিভাবে? , *। পিপা ফাইল তৈরিতে কোন প্রোফাইল ব্যবহার করা হয়েছিল তা কীভাবে খুঁজে বের করবেন? , এবং কোন বিল্ডে ইউডিআইডি অন্তর্ভুক্ত রয়েছে তা দেখার কোনও উপায় আছে? । ইউডিআইডি যুক্ত করার জন্য আপনি কেবল এই ফাইলটি সম্পাদনা করতে পারবেন না, তবে তারপরে অ্যাপ্লিকেশনটির কোড ডিজাইন মেলে না এবং ডিভাইসটি ত্রুটিটি রিপোর্ট করবেFailed to verify code signature of /private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.7jBjpk‌​/extracted/Payload/Provenance.app : 0xe8008017 (A signed resource has been added, modified, or deleted.)}
  6. ঠিক আছে, সুতরাং আমাদের অ্যাপটি পদত্যাগ করা উচিত। এক্সকোড একটি কমান্ডলাইন সরঞ্জাম সরবরাহ করে codesignযা এটি করতে পারে। নির্দেশনা রয়েছে কীভাবে আইপিএ ফাইলটি পুনরায় স্বাক্ষর করবেন? এবং আইপিএ (আইফোন) পুনরায় স্বাক্ষর করুন এবং একটি আইফোন অ্যাপ্লিকেশনটি পুনরায় স্বাক্ষর করুন , নতুন বান্ডিল আইডি সন্নিবেশ করুন এবং আপলোডের জন্য এক্সকোড অর্গানাইজারকে প্রেরণ করুন এবং কোনও নতুন প্রভিশনিং প্রোফাইলের সাহায্যে ম্যানুয়ালি আইপিএতে পুনরায় স্বাক্ষর করবেন কীভাবে । আমাকে আমার বিকাশকারী শংসাপত্র নির্দিষ্ট করে দিতে হয়েছিল, যার সুনির্দিষ্ট নাম শংসাপত্র ট্যাবটির নীচে কীচেইন অ্যাক্সেসে পাওয়া যেতে পারে এবং "আইফোন বিকাশকারী: ব্যবহারকারীর নাম @ ম্যাক.কম (এবিসিডিএফজিআইজি)" এর মতো দেখাচ্ছে। তারপরে কমান্ডটি পছন্দ হয় codesign -f -s "iPhone Developer: username@mac.com (ABCDEFGHIJ)" Payload/Provenance.app। উপরের নির্দেশাবলীর উদাহরণ কমান্ডগুলির মধ্যে একটি পতাকা অন্তর্ভুক্ত রয়েছে--resource-rules, তবে আমার সংকলিত অ্যাপে আমি এরকম কোনও ফাইল পাইনি, তাই আমি সেই পতাকাটি সরিয়েছি। আমি অবাক হই যে এটি কী করে এবং এটি প্রয়োজনীয় কিনা। সম্পাদনা: চমৎকার ব্লগ পোস্টে ইনসাইড কোড সাইন ইন টমাস Kollbach দ্বারা ব্যাখ্যা করেছেন যে --resource-rulesপতাকা রাষ্ট্র যা একটি অ্যাপ্লিকেশন অংশগুলি সাইন ইন করতে হবে ব্যবহার করা ব্যবহৃত হয়েছে, কিন্তু iOS8 যেহেতু নিন্দা করা হয়েছে, এবং সমগ্র অ্যাপ্লিকেশন সাইন ইন করতে হবে।
  7. এখন অ্যাপটিতে ইউডিআইডি যুক্ত হয়েছে এবং স্বাক্ষরিত হয়েছে, তাজা ডিভাইসে এটিকে ডাউনলোড করা ত্রুটি দেয় Could not install embedded profile: 0xe8008003 (This provisioning profile is malformedএবং A valid provisioning profile for this executable was not found। আমার ধারণা এখন এটি সমস্যাটি হ'ল ডিভাইসটি এখনও বিকাশকারী শংসাপত্র ইনস্টল করেনি। এক্সকোডের মাধ্যমে সাইডেলোডিংয়ের সময়, অ্যাপটি কার্যকর হওয়ার আগে, আপনাকে সেটিংস -> সাধারণ -> প্রোফাইলটিতে ইনস্টল করা শংসাপত্রটি খুঁজে পেতে হবে, আপনার শংসাপত্রটি নির্বাচন করুন এবং "বিশ্বাস" আলতো চাপুন। তবে এই বিকল্পটি অ্যাডহক অ্যাপ্লিকেশনটির ওভার-দ্য এয়ার ডাউনলোডের পরে উপস্থিত হবে না, সুতরাং কীভাবে এগিয়ে যেতে হবে তা সম্পর্কে আমি নিশ্চিত নই। আমি মনে করি ডিভাইসে বিকাশকারী শংসাপত্র ইনস্টল করার জন্য আমার কিছু উপায় প্রয়োজন। আইওএস 8.0.2 এ প্রভিশন প্রোফাইল ইনস্টল করা অনুসারে, এটি কেবল ডিভাইসে শংসাপত্রটি ইমেল করেই সম্ভব হত, তবে এটি আর আইওএস ৮ এর মতো কাজ করে না I আমি নিশ্চিত করার চেষ্টা করি নি। আমি কীভাবে আমার ডেভেলপার শংসাপত্রটি কোনও iOS ডিভাইসে দূরবর্তীভাবে ইনস্টল করতে পারি?
  8. আমি কীচেইন অ্যাক্সেস থেকে আমার আইফোন বিকাশকারী শংসাপত্রটি রফতানি করার চেষ্টা করেছি এবং এটি ডিভাইসে ইমেল করার চেষ্টা করেছি। ডিভাইসটি শংসাপত্রটি ইনস্টল করতে সক্ষম হয়েছিল, তবে এটি একটি লাল সতর্কতার সাথে প্রদর্শিত হয়েছিল যে এটি স্বাক্ষরিত হয়নি, অন্যদিকে, যখন সিসিটিটি Xcode / USB এর মাধ্যমে ইনস্টল করা হয়েছিল তখন এ জাতীয় কোনও সতর্কতা ছিল না। রিদমিক ফিস্টম্যান অনুসারে কোনও এম্বেডড.মোবাইলপ্রোভিশন ফাইলটি পুনরায় এনক্রিপ্ট করা সম্ভব? , প্রোফাইল কাজ করতে অ্যাপল দ্বারা স্বাক্ষর করা আবশ্যক। এটি স্টিকিং পয়েন্ট হতে পারে। অ্যাপল কেবলমাত্র আপনার শংসাপত্রে স্বাক্ষর করবে যদি আপনার কোনও পেইড এডিপি অ্যাকাউন্ট থাকে।
  9. শন হেবারের প্রভিশন সম্পর্কিত এই ব্লগ পোস্টটি বিকাশকারী শংসাপত্রগুলির সাধারণ তত্ত্ব এবং প্রভিশন প্রোফাইলগুলি সম্পর্কে খুব আলোকিত করেছিল ( কলব্যাকের পাশাপাশি তাদের উভয়ই পড়া উচিত)। এটিতে এই অনুচ্ছেদটি রয়েছে:

    এই সমস্ত কাজ করার এবং সুরক্ষিত হওয়ার কারণ হ'ল অ্যাপল পোর্টালে প্রভিশনিং প্রোফাইল তৈরি করে এবং আপনার কাছে আপনার কাছে পৌঁছে দেওয়ার আগে তাদের নিজস্ব ব্যক্তিগত কী দিয়ে তাদের স্বাক্ষর করে। প্রভিশন প্রোফাইলগুলিতে স্বাক্ষর করা কেবলমাত্র অ্যাপলই করতে পারে। সুতরাং আপনার ডাউনলোড করা ফাইলটি অবৈধ রেন্ডারিং ছাড়া কোনওভাবেই হস্তক্ষেপ করা যাবে না। আইওএস দ্বারা একটি অবৈধ প্রভিশন প্রোফাইল মেনে নেওয়া হবে না এবং অ্যাপল বিকাশকারী পোর্টাল আপনাকে প্রথমটিতে কনফিগার করার অনুমতি দেয় এমন বিষয়গুলিতে প্রভিশন প্রোফাইলের সাইন ইন অ্যাক্সেসকে সীমাবদ্ধ রেখে কেবল কোনও বিকাশকারী দ্বারা কী সরবরাহ করা যায় এবং ঠিক কী করা যায় তা নিয়ন্ত্রণ করতে পারে Apple স্থান - যদিও প্রভিশিং প্রোফাইলগুলি জেলব্রেকিং ছাড়াই আপনি ব্যবহার করতে পারবেন না এমন দুর্দান্ত কিছু বিকল্পকে সমর্থন করতে পারে। এজন্য আপনাকে পোর্টালে পরীক্ষার ডিভাইসগুলি নিবন্ধন করতে হবে, আপনার শংসাপত্রগুলি পোর্টালে ইত্যাদি যোগ করুন - কেবলমাত্র পোর্টালে থাকা জিনিসগুলি (এবং এর ফলে অ্যাপল দ্বারা নিয়ন্ত্রণ করা যায় এবং স্বেচ্ছাসেবীর সীমাবদ্ধ হতে পারে) উত্পন্ন এবং সঠিকভাবে স্বাক্ষরযুক্ত প্রভিশন প্রোফাইলে অন্তর্ভুক্ত থাকতে পারে। পোর্টালটি যেখানে অ্যাপলের প্রভিশনের নীতি এবং সীমাবদ্ধতাগুলি বাস্তবে প্রয়োগ করা হয়।

এটি আমার প্রশ্নের স্পষ্টতই উত্তর দেবে বলে মনে হচ্ছে (অর্থ প্রদানের এডিপি অ্যাকাউন্ট ছাড়াই অ্যাপটি চালাতে পারি) আমি একটি "না" দিয়ে। যদিও এই নিবন্ধটি Xcode 7 এর পূর্বাভাস দিয়েছে স্পষ্টতই Xcode 7 কোনও ডিভাইসের ইউডিআইডি অ্যাপল পোর্টালে প্রেরণ করবে এবং প্রতিক্রিয়ায় অ্যাপল দ্বারা স্বাক্ষরিত একটি প্রভিশন প্রোফাইল পাবেন, এতে ইউডিআইডি রয়েছে। এক্সকোড only কেবল তখনই এটি করতে পারে যখন ডিভাইসটি ইউএসবি-এর মাধ্যমে প্লাগ ইন করা হয় এবং এক্সকোড দ্বারা স্বীকৃত হয়, তবে একজন আশ্চর্য হয়ে যায় যে অ্যাপলের কাছে ম্যানুয়াল এক্সকোড অনুরোধটি তৈরি করা যেতে পারে কিনা? যা আমি স্বাচ্ছন্দ্যের চেয়ে বিপরীত ইঞ্জিনিয়ার অ্যাপলের স্টাফগুলিতে আরও গভীর হয়ে যায় এবং সম্ভবত টস বা যে কোনও কিছুই লঙ্ঘন করে, তাই আমি মনে করি আমি "না" উত্তরে সন্তুষ্ট।

মতে BuildStore সম্পর্কে পৃষ্ঠা , তারা ইমেইলের মাধ্যমে কিছু similiar পরিচালনা, তাই এটি সম্ভব হতে পারে।

কমান্ড লাইন থেকে এক্সকোড "বিল্ড এবং সংরক্ষণাগার" বেশ পুরানো (সার্কিট এক্সকোড 3), তবে xcrunপরিবর্তে xcodebuildআমি ব্যবহার করছি যা ব্যবহার করার পরামর্শ দেয় ।


1
দয়া করে এটিকে আলাদা করার বিষয়টি বিবেচনা করুন। প্রশ্নটি ছোট এবং সহজভাবে বোঝা উচিত। আপনার উত্তর এবং ব্লগ পোস্টে আপনি কীভাবে উত্তর পেয়েছেন তার সমস্ত উত্তর উত্তর বিভাগে থাকা উচিত।
বমিকে

উত্তর:


2

উত্তর প্রায় হ্যাঁ!

আমি অ্যাপল দেব সাবস্ক্রিপশন ছাড়াই ফ্যাব্রিক.ওয়ের মাধ্যমে ডিভাইসে একই অ্যাপের নতুন বিল্ডগুলি ইনস্টল করতে সক্ষম হয়েছি managed (আমার ধারণা আপনি এগুলি আইটিউনসের সাথে বিতরণও করতে পারেন t পরীক্ষককে আইপা প্রেরণ করুন এবং এটি আইটিউনসের মাধ্যমে এটি ইনস্টল করতে সক্ষম হওয়া উচিত))

একমাত্র অসুবিধা হ'ল আপনাকে ডিভাইসটি কমপক্ষে একবার Xcode সংযুক্ত করতে হবে । তারপরে আপনি দূর থেকে নতুন সংস্করণ ইনস্টল করতে পারেন। (আমি নিজেই udid জেনে এটি করার উপায় খুঁজে পাইনি)

আপনি যখন "অজানা" ডিভাইসটি এক্সকোড 7-এ সংযুক্ত করেন, সেখানে একটি fix issueবোতাম থাকে Target general settings। সমস্যাটি সমাধান করুন এবং এক্সকোড এই ডিভাইসটি অন্তর্ভুক্ত করে একটি নতুন প্রভিশনিং প্রোফাইল তৈরি করবে। (আপনি এটি খুঁজে পেতে পারেন ~/Library/MobileDevice/Provisioning Profiles)

আপনি Fabric.io- এর মাধ্যমে অ্যাপ্লিকেশন বিতরণ করতে এই বিধানকারী প্রোফাইলটি ব্যবহার করতে পারেন

  1. Fabric.io এ সাইনআপ করুন
  2. আপনার প্রকল্পের জন্য ফ্যাব্রিক সেটআপ করুন (একটি ধাপে ধাপে গাইড রয়েছে)
  3. নিশ্চিত করুন যে এক্সকোড সঠিক প্রোভ ব্যবহার করে। এটি সাইন করতে প্রোফাইল। Automaticআমার জন্য কাজ।
  4. Xcode> প্রকল্পের> সংরক্ষণাগার
  5. ফ্যাব্রিক সহায়ক বিল্ডটি সনাক্ত করবে এবং আপনি এটি বিতরণ করতে সক্ষম হবেন।

দুঃখিত ছেলেরা যারা এক্সকোড নিয়ে যথেষ্ট দক্ষ না, আমার কাছে ত্রুটিযুক্ত প্রবণ নির্দেশিকা যুক্ত করার খুব বেশি সময় নেই, তবে আমি আশা করি এই উত্তরটি কারও কাছে ধারণা নিয়ে সহায়তা করবে।

টিপ: আইপাস এবং প্রোভের ভিতরে দেখতে এই কুইকলুক প্লাগইনটি ব্যবহার করুন । প্রোফাইলের!


1
হ্যাঁ, এই উত্তরটি আমার পরীক্ষায় আমি যা পেয়েছি তার সাথে সামঞ্জস্যপূর্ণ। আমি এখনও অবাক হয়েছি যে এক্সকোড নতুন ডিভাইস ইউডিআইডি দিয়ে অ্যাপল সার্ভারগুলিতে যে বার্তাটি প্রেরণ করে তা "কমপক্ষে একবার পদক্ষেপে এক্সকোডের সাথে ডিভাইসটি সংযুক্ত করুন" এর আশেপাশে পাওয়া সম্ভব হবে কিনা
ziggurism

2

আমার উত্তরটি মূলত পোস্ট হওয়ার পরে আইওএস 9.x এর কয়েকটি সংস্করণ প্রকাশিত হয়েছে, এটি এখন আর সম্ভাবনাও নয়। অ্যাপল এখন ওটিএ ডাউনলোডগুলি অ-নিখরচায় অ্যাকাউন্টগুলিতে সীমাবদ্ধ করে, যেমন ইনস্টল ব্যর্থ হওয়ার পরে ডিভাইসে লগগুলিতে ত্রুটি দ্বারা দেখানো হয়।

আমি এটি ব্যাপকভাবে পরীক্ষা করেছি, কারণ এটি আমার অ্যাপ্লিকেশনগুলির জন্যও আশ্চর্যজনক হবে।

আমি কি ডেভেলপার প্রোগ্রাম সদস্যতা (অর্থ ব্যয়) ছাড়াই আমার অ্যাপগুলি ওটিএ বিতরণ করতে পারি?

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

এই কাজটি করার জন্য আমি কী করতে পারি?

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

এটি সত্যিই সুরক্ষার জন্য, কারণ দামের প্রতিবন্ধকতা হ'ল দূষিত অ্যাপ্লিকেশনগুলিকে ওয়েবে বিতরণ করা থেকে বিরত করে। অ্যাপ স্টোরটিতে অ্যাপ্লিকেশন ডাউনলোডের সংখ্যাগরিষ্ঠ রাখার কথা উল্লেখ করবেন না।

আমি বিকাশকারী প্রোগ্রামের জন্য সাইন আপ করেছি? আমি এখন এটি কীভাবে বিতরণ করব?

আপনার অবশ্যই একটি HTTPS ওয়েব সার্ভার থাকতে হবে (এবং একটি SSL শংসাপত্র যার জন্য আপনি নিজের রুট তৈরি করতে পারেন)। আপনি অবশ্যই তাদের বিকাশকারী প্রোফাইলে তাদের ইউডিআইডি যুক্ত করা উচিত (এটি কীভাবে করবেন তা আমি নিশ্চিত নই)। আইপিএ তৈরির জন্য আপনাকে অবশ্যই কোডকোড ব্যবহার করতে হবে (পণ্য> সংরক্ষণাগার> রফতানি> অ্যাড-হক ডিপোমেন্টের জন্য সংরক্ষণ করুন> অ্যাপল আইডি দিয়ে সাইন ইন করুন> নির্দেশাবলী অনুসরণ করুন) এবং আপনি একটি প্লিস্ট এবং একটি আইপিএ ফাইল পাবেন। আপনার সার্ভারে এই দুটি রাখুন এবং আপনার সার্ভারে এইচটিটিপিএস ইউআরএল মেলে প্লিস্ট ফাইলে মানগুলি পরিবর্তন করুন। তারপরে আপনি প্লিস্ট ম্যানিফেস্টের সাথে লিঙ্ক করতে একটি বিশেষ লিঙ্ক ব্যবহার করবেন এবং এটি ব্যবহারকারীকে আপনার অ্যাপ্লিকেশন ইনস্টল করতে বলবে pop যদি সবকিছু ঠিকঠাক হয় তবে ব্যবহারকারীর কাছে আপনার অ্যাপ্লিকেশন থাকবে। আপনি যদি এটি চান তবে আপনাকে নিজের আপডেট পদ্ধতি কোডও করতে হবে।

যদি আপনি এই মুহুর্তে বিতরণ করতে চান এমন এই অ্যাপ্লিকেশনটি হয় তবে এটি অ্যাপ স্টোরের কাছে রেখে দেওয়া আরও বুদ্ধিমান হতে পারে বা এটি যদি বিটা পরীক্ষার জন্য টেস্টফ্লাইট ব্যবহার করে। আপনার যদি বিকাশকারী অ্যাকাউন্ট থাকে তবে আপনি টেস্টফ্লাইট ব্যবহার করতে পারেন এবং অ্যাপ্লিকেশন পরীক্ষার জন্য এই সমস্ত জিনিস এড়িয়ে যেতে পারেন। আপনার যা দরকার তা হ'ল তাদের ইমেল এবং অ্যাপ স্টোর থেকে টেস্টফ্লাইট অ্যাপটি ইনস্টল করতে get আইটিউনস কানেক্ট থেকে টেস্টফ্লাইট পরিচালনা করা যায়।


এবং একবার আপনি বিকাশকারীটির জন্য সাইন আপ হয়ে গেলে আপনি কীভাবে অ্যাপটি বিতরণ করবেন?
ziggurism

নির্দেশাবলী সহ আমার পোস্ট আপডেট।
অ্যাপলবেটাস

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

একটি সংরক্ষণাগার তৈরি করার জন্য আপনার নির্দেশাবলী অনুসরণ করে, কিন্তু তাই "অ্যাপ স্টোরে আপলোড করুন", "বৈধতা দিন" এবং "রফতানি" বোতামগুলি ধূসর হয়ে গেছে, নীচে একটি লিঙ্ক সহ লেখা ছিল "বিতরণে অ্যাপল বিকাশকারী প্রোগ্রামে তালিকাভুক্তি প্রয়োজন" যা লাথি মেরেছে আমাকে একটি ওয়েবপৃষ্ঠায় এডিপিতে সাইন আপ করতে। সুতরাং একদিকে যেমনটি আপনি প্রতিশ্রুতি দিয়েছিলেন: অ্যাপল বিকাশকারী প্রোগ্রামটির জন্য $ 99 সাবস্ক্রিপশন প্রয়োজন বলে মনে হচ্ছে, এমনকি যদি আপনি কেবল আপনার অ্যাপ্লিকেশনটির ওভার-দ্য এয়ার (ওটিএ) অ্যাডহক বিতরণ করতে চান। এক্সকোড গুই আইপিএ এবং প্রভিশনিং প্রোফাইল তৈরি করবে না।
ziggurism

অন্য হাত, উপর stackoverflow.com/questions/26928721/... ব্যবহারকারী Khawar দাবি যে এটি ব্যবহার এডিপি সাব ছাড়া করা যাবে xcodebuildকমান্ড যা সেইসাথে .ipa সংরক্ষণাগার তৈরি করবে সাইন এবং বিধান অ্যাপ্লিকেশন যদি আপনি ব্যবহার -exportProvisioningProfileপতাকা (পঙ্কজ রাঠোরের মন্তব্য দেখুন)
ziggurism

1

মূলত, কাউকে অ্যাপটিতে স্বাক্ষর করতে হবে। আপনি আইপিএ ফাইল পেতে পারেন, তবে এটি নির্বিচারে ডিভাইসগুলিতে চলবে না। এতে মনোনিবেশ করুন এবং আপনি দ্রুত সিদ্ধান্ত নেবেন যে আপনি এক্সকোড ব্যবহার করে প্রতিটি ব্যক্তির ঝামেলা সহ্য করতে চান বা অ্যাপলকে আপনার অ্যাপ্লিকেশনগুলিতে স্বাক্ষর করতে অর্থ প্রদান করা যদি বোধগম্য হয়।

আপনি যদি কোনও পুরানো অ্যাপল আইডি দিয়ে আইওএস 9 নন-বিকাশকারী সাইন ইন নির্ভর করে থাকেন তবে অ্যাপটি চালানোর জন্য আপনার পরীক্ষকগণকে আপনার অ্যাপল আইডি দিয়ে সাইন ইন করতে হবে।

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

এক্সকোড থাকলে আপনি সর্বদা আপনার ভাইকে উত্স কোডটি প্রেরণ করতে পারেন, তবে আপনি উল্লেখ করেছেন যে অ্যাপটি ইনস্টল ও সাইন করার জন্য কারও কাছে ম্যাক না থাকার বিষয়টি ছিল point

অ্যাপলের শংসাপত্র শৃঙ্খলা তৈরির চেয়ে জেল ভাঙা সহজ, তবে আমি এটির প্রস্তাব দিই না।


নন-বিকাশকারী স্বাক্ষরিত অ্যাপ্লিকেশনগুলি চালানোর জন্য পরীক্ষকদের আমার অ্যাপল আইডি দিয়ে সাইন ইন করার প্রয়োজন কোথায়?
ziggurism

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

হ্যাঁ, ইউএসবি-র মাধ্যমে এক্সকোড থেকে ইনস্টলেশন দুর্দান্ত কাজ করে। আমার প্রশ্ন ছিল দূরবর্তী বিতরণ / ইনস্টলেশন সম্ভাবনা সম্পর্কে। স্ট্যাক এক্সচেঞ্জ তাদের বিটা অ্যাপ্লিকেশানের জন্য এটি করেছে। আমি এটাও করতে চাই
ziggurism

@ ziggurism এস এন্টারপ্রাইজ শংসাপত্রের জন্য অর্থ প্রদান করেছেন। এটি করতে আপনার কিছুটা আইনি কাগজপত্র দরকার। প্লাস কয়েক শত ually বার্ষিক। টেস্টফ্লাইটটি সস্তা বিকল্প এবং ধূসর অঞ্চল কম less তারা যে শংসাপত্রগুলি ব্যবহার করেছিল তার লাইসেন্স অনুসারে এসই যা সম্ভবত "বইয়ের দ্বারা" হয়নি, তবে আমি কোনও আইনজীবী নই ...
বিমিকে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.