এক্সকোড 6 - অ্যাড-হক বিতরণের জন্য স্বাক্ষরকারী শংসাপত্র / বিধানের প্রোফাইল কীভাবে চয়ন করবেন?


143

আমাদের পরীক্ষকদের অ্যাপটি বিতরণের জন্য আমরা এক্সকোড ব্যবহার করি, যা আমরা নিম্নলিখিত প্রক্রিয়াটি ব্যবহার করে করি:

  • সংরক্ষণাগার প্রয়োগ
  • অ্যাড-হক জন্য বিতরণ
  • প্রভিশন প্রোফাইল চয়ন করুন
  • .Ipa একটি ফোল্ডারে সংরক্ষণ করুন

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

ডিফল্টরূপে iPhone distributionস্বাক্ষরকারী পরিচয় ব্যবহার করা হয় এবং একধরনের XC Ad Hocপ্রভিশনিং প্রোফাইল তৈরি করা হয় যা নীচের চিত্রটিতে দেখা যায়: রফতানি করে আইপিএ আপনি যদি প্রভিশিং প্রোফাইলের নিকটে তীরটি ক্লিক করেন তবে এটি প্রভিশনিং প্রোফাইল সহ ফোল্ডারটি খুলবে।

সুতরাং আমার প্রশ্নটি হ'ল:

অ্যাডহক বিতরণে ব্যবহৃত প্রভিশন প্রোফাইল নির্বাচন করার জন্য কি এক্সকোড 6 এ কোনও উপায় আছে?

ধন্যবাদ!


কেউ কি জানেন যে এটি ঠিক করা হয়েছে কিনা? আইওএস 7 ব্যবহারকারীদের পুশ বিজ্ঞপ্তিগুলি পরীক্ষা করার জন্য কোনও বিল্ড বিতরণ করার কি আছে?
হাউপম্যান

এক্সকোড 6 জিএম সংস্করণ ব্যবহার করে, একই সমস্যা ...
ক্রিস চেন

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

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

1
সিরিয়াসলি? আমরা কি প্রভিশন ফাইলটি বাছাই করতে পারি না? আমি বিশ্বাস করি ইয়াসেরিয়ান বাঁচে।
আজব্রাস

উত্তর:


52

আমি একই সমস্যার মুখোমুখি হয়েছি, কমান্ড লাইন "এক্সকোডবিল্ড" সরঞ্জাম স্ক্রিপ্টটি ব্যবহার করে সমাধান করেছি, যা এক্সকোড 6 দিয়ে পূর্বেই ইনস্টল করা আছে (এক্সকোড 5 পুনরায় ইনস্টল করার দরকার নেই)।

http://www.thecave.com/2014/09/16/using-xcodebuild-to-export-a-ipa-from-an-archive/

টার্মিনালে স্ক্রিপ্ট:

xcodebuild -exportArchive -archivePath $projectname.xcarchive -exportPath $projectname -exportFormat ipa -exportProvisioningProfile 'Provisioning Profile Name'

1
এটি আমার জন্য কাজ করে! অন্যান্য উত্তর ব্যবহার xcodebuildকরে -exportProvisioningProfileসুইচ ছিল না ।
বুন্নিহেরো

6
মনে রাখবেন যে আপনার অ্যাপ্লিকেশন কোনও এক্সটেনশন, এমবেডড ফ্রেমওয়ার্ক বা লাইব্রেরি ব্যবহার করলে এটি সঠিকভাবে কাজ করবে না।
ক্লার্ককক্স 3

4
এটি আমাকে সাহায্য করেছিল। ধন্যবাদ! তাই অ্যাপল ক্র্যাকসি এক্সসি প্রো প্রোফাইলগুলি তৈরি করতে এক্সকোড আপডেট করে তবে এক্সকোডবিল্ড সম্পর্কে ভুলে যায়। আমরা এবার ভাগ্যবান হয়েছি। উহু! অ্যাপল কীভাবে আমাদের কষ্ট দেয়!
kamyFC

1
আমি এটি গ্রহণযোগ্য উত্তর হিসাবে সেট করছি। উত্তরটি সব ক্ষেত্রে কার্যকর নাও হতে পারে তবে কিছু নির্দিষ্ট পরিবর্তন সহ এই কোডটি সমাধানের জন্য এক্সকোডবিল্ড ব্যবহার করা যেতে পারে (এটি আমরা আমাদের সিআই সার্ভারে যা করছি)।
লেগোলেস

1
আমি আশা করি আমি 3 ঘন্টা আগে শিখেছি যে এক্সকোডবিল্ড এখন আইপা ফর্ম্যাটে রফতানি করতে পারে! প্রদত্ত প্রভিশন প্রোফাইল এম্বেড করার জন্য আমি অনেক সময় নষ্ট করেছিলাম, তবে এটি কেবল এক্সকোড on. এ কাজ করবে না। xcodebuild! ধন্যবাদ.
অস্কার হিয়েরো

31

অ্যাপ স্টোরে জমা দেওয়ার সময় আমারও একই সমস্যা ছিল। আমি একটি সংরক্ষণাগার তৈরি করেছি, তারপরে "জমা দিন" ক্লিক করেছি এবং এক্সকোড স্বয়ংক্রিয়ভাবে ডিফল্ট "এক্সসি কম। *" এর সাথে স্বাক্ষর করতে চেয়েছিল যা ইতিমধ্যে ছিল এমন স্পষ্ট প্রোফাইলের পরিবর্তে ওয়াইল্ডকার্ড প্রভিশন প্রোফাইল।

এটি ঠিক করতে, আমি কেবল অ্যাপল বিকাশকারী পোর্টালে প্রোফাইলটি পুনরায় উত্পন্ন করেছি:

1) বিকাশকারী.অ্যাপল ডট কম এ যান এবং আপনি ব্যবহার করতে চান এমন বিতরণ প্রভিশন প্রোফাইলটি খুঁজে পান।
2) এটি নির্বাচন করুন, "সম্পাদনা করুন" ক্লিক করুন, প্রোফাইলটির পুনরায় নাম দিন এবং "উত্পন্ন করুন" এ ক্লিক করুন।
3) ডেস্কটপে প্রভিশনিং প্রোফাইলটি ডাউনলোড করুন এবং এটিকে Xcode 6 আইকনটিতে টানুন।
৪) এক্সকোড Re. পুনরায় শুরু করুন
5) সংগঠক উইন্ডোটি খুলুন এবং আপনার নির্মিত সংরক্ষণাগারটিতে "জমা দিন" ক্লিক করুন। এক্সকোড জেনেরিকের পরিবর্তে স্বয়ংক্রিয়ভাবে আপনার স্পষ্ট প্রোফাইলটি বেছে নেবে।


হাই, এই পরিবর্তন সম্পর্কে কিছু সরকারী বিবৃতি আছে?
খোলামেলা

আমি যে জানি না। আমি ফর্ম্যাটটিতে পরিবর্তনগুলি দেখতে পাচ্ছি কিনা তা দেখতে আমি কোনও পাঠ্য সম্পাদকের পুরাতন এবং নতুন প্রোফাইলগুলির সাথে তুলনা করার চেষ্টা করেছি, তবে আমি উল্লেখযোগ্য কোনও কিছুই লক্ষ্য করতে পারি নি
GingerBreadMane

2
আমি সন্দেহ ছিল কিন্তু এটি আমার পক্ষে কাজ করেছিল me আমি কেবল
এক্সকোড

এখন অবধি আমি ডেভলপমেন্ট প্রভিশিং প্রোফাইল ব্যবহার করেছি। এটি কি এখনও ব্যবহারযোগ্য বা আমার বিতরণ প্রোফাইল তৈরি করা দরকার?
লেগোলেস

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

27

একবার আপনি সংগঠক হয়

  • অ্যাড-হক বিল্ড নির্বাচন করুন এবং "রফতানি ...." ক্লিক করুন
  • "অ্যাড হক ডিপোমেন্টের জন্য সংরক্ষণ করুন" -> পরবর্তী নির্বাচন করুন
  • ড্রপ ডাউন থেকে কোনও সংস্থা নির্বাচন করার পরিবর্তে "স্থানীয় স্বাক্ষরকরণ সম্পদ ব্যবহার করুন" -> চয়ন করুন নির্বাচন করুন
  • আগের মতোই .ipa রফতানি এবং সংরক্ষণ করুন।

অবশ্যই আপনার অ্যাড-হক প্রভিশন প্রোফাইল উত্পন্ন, ডাউনলোড এবং ইনস্টল করা দরকার।


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

@ সরহেলান দুটি উত্তর একত্রিত করে একটি নতুন উত্তর লিখুন ... ধন্যবাদ
ইয়াবাইসন্দীপ

আমার মতে এবং আমার অভিজ্ঞতার বিষয়ে, আমি মনে করি এটি সেরা উত্তর। ধন্যবাদ।
বাসেম সাদাবী

17

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

কিছুটা ভাল পদ্ধতির: আপনার টার্গেটে পছন্দসই প্রোভ প্রোফাইল সেট করুন এবং আপনার আইপা তৈরি করতে কমান্ড লাইনটি ব্যবহার করুন, এটিও কার্যকর।

এখানে স্ক্রিপ্টটি আমি ব্যবহার করছি:

#!/bin/sh

# Current as working as of 2014/09/22
# Xcode 6

OUTPUTDIR="$HOME/build"
APPNAME="your-app"
SCHEME="your-app"
APP_WORKSPACE="$HOME/Path/To/your-app.xcworkspace"

rm "$OUTPUTDIR/$APPNAME.ipa" #deletes previous ipa
xcodebuild -workspace "$APP_WORKSPACE" -scheme "$SCHEME" archive -archivePath "$OUTPUTDIR/$APPNAME.xcarchive"
xcodebuild -exportArchive -exportFormat ipa -archivePath "$OUTPUTDIR/$APPNAME.xcarchive" -exportPath "$OUTPUTDIR/$APPNAME.ipa" 

এবং আমার সেটিংস:

এক্সকোড সেটিংস


কোন সহজ উপায় আছে?
তৈমুর বার্নিকোভিচ

আমি মনে করি এটি MacOS 10.0 এর কারণ। বিটাতে এখনও আছে
তৈমুর বার্নিকোভিচ

1
এক্সসি অ্যাডহক প্রোফাইলগুলি ব্যবহার করার ক্ষেত্রে সমস্যাটি হ'ল এগুলি সর্বদা সমস্ত ডিভাইস অন্তর্ভুক্ত করে - এমন কিছু ডিভাইস অক্ষম করার বিকল্পটি হরণ করে যা আপনি ম্যানুয়াল প্রোফাইলগুলির সাথে করতে পারেন।
জনি

এক্সসি অ্যাডক প্রোফাইলটি কেবল একটি উদাহরণ। আপনার পছন্দসই প্রোফাইলটি ব্যবহার করতে পারেন।
Thorsten

এক্সপোর্টপথে আর্গুমেন্ট থেকে আপনার '.ipa' এক্সটেনশনটি সরিয়ে নেওয়া উচিত, কারণ এটি ইতিমধ্যে xcodebuild দ্বারা স্বয়ংক্রিয়ভাবে যুক্ত হয়েছে।
অস্কার হিয়েরো

8

আমি এটিও বুঝতে পারি না - অ্যাপস্টোরে জমা দেওয়ার সময় এটি কিছুটা হলেও পেয়েছিলাম, যেখানে এটি কোনও ওয়াইল্ডকার্ড প্রোফাইলে ডিফল্ট হয়েছিল।

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


এটি আমি কাজ করে যাচ্ছি। তবে আমি এখনই এক্সকোড 5 থেকে মুক্তি পেতে চাই। আমি এখন xcrun এবং কমান্ড লাইন ব্যবহার করার কথা ভাবছি।
লেগোলেস

আমি যে সমস্ত প্রস্তাবিত সমাধান পেয়েছি তার চেষ্টা করেছিলাম, তবুও এটিই কেবলমাত্র কার্যকরভাবে কাজ করে।
হুন্টার ডিআরএফ 10:54

8

এক্সকোড In (কমপক্ষে .1.১ আমি এখন ব্যবহার করছি) আপনি যখন অ্যাডহকটির জন্য রফতানি করছেন তখন এক্সকোড automatically স্বয়ংক্রিয়ভাবে স্ক্যান করবে যদি কোনও প্রভিশনিং প্রোফাইলে বিকাশকারী অ্যাকাউন্টে নিবন্ধিত সমস্ত ডিভাইস থাকে এবং একই সাথে বান্ডেল আইডির সাথে মেলে । যদি না হয় তবে এটি এক্সসি বিধান প্রোফাইল ব্যবহার করবে। অতএব, আপনি যদি নিজের প্রোফাইল ব্যবহার করতে চান, উদাহরণস্বরূপ, পুশ বিজ্ঞপ্তির প্রয়োজনে, আপনাকে অ্যাপল বিকাশকারী পোর্টালে আপনার প্রোফাইলে সমস্ত ডিভাইস নির্বাচন করতে হবে। আমার ধারণা, এ কারণেই কিছু লোক প্রোফাইল পুনরায় তৈরি করবে এবং কিছু কাজ করবে না।

বিটিডব্লিউ, স্ক্রিপ্ট ব্যবহার করে টেস্টফ্লাইট রফতানি এবং আপলোড করতে পারে, তবে ডিভাইস কেবল এটি ডাউনলোড করতে পারে না। সম্ভবত কোথাও আমার ভুল হয়েছে। কেউ যদি এটি জানেন তবে এটি দয়া করে আমাকে জানান let tks


ধন্যবাদ! এটি আমার জন্য কৌশলটি করেছে। আমি সমস্ত ডিভাইস অন্তর্ভুক্ত করার জন্য প্রোফাইলটি সম্পাদনা করেছি, অ্যাপটিকে পুনরায় সংরক্ষণাগারভুক্ত করেছি এবং ভায়োলা করেছি, এটি সঠিক প্রোফাইলটি ব্যবহার করেছে।
এরিক ভিলিগাস

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

7

এটি আমার পক্ষে কাজ করেছে:

  1. "..একটি বিকাশ দল নির্বাচন করুন .." কথোপকথনের মধ্যে "অ্যাকাউন্টগুলি দেখুন .." ক্লিক করুন।
  2. "বিশদ বিবরণ দেখুন .." ক্লিক করুন এবং এক্সসি অ্যাডহক প্রভিশন প্রোফাইলটি সন্ধান করুন।
  3. সেই প্রোফাইলটিতে ডান ক্লিক করুন এবং "ফাইন্ডারে দেখান" নির্বাচন করেছেন।
  4. নির্বাচিত প্রোফাইল মুছুন।
  5. পদক্ষেপ 1 এ ডায়লগে ফিরে যান।
  6. "চয়ন" ক্লিক করুন।
  7. প্রভিশনিং প্রোফাইল ডিরেক্টরি খুলতে প্রভিশন প্রোফাইলের নিকটে তীরটি ক্লিক করুন।
  8. পদক্ষেপ 4 এর মতো জেনেরিক প্রোফাইলটি আবার মুছুন।
  9. "অ্যাপলের কাছে [অ্যাপ্লিকেশন নামটি পাঠান:" ডায়ালগ থেকে "পূর্ববর্তী" বোতামটি ক্লিক করুন।
  10. আবার "অ্যাডহক স্থাপনার জন্য সংরক্ষণ করুন" নির্বাচন করুন
  11. আবার "বেছে নিন" বোতামটি ক্লিক করুন।

এখন আপনার সঠিক বিধানকারী প্রোফাইলের নামটি দেখতে হবে।


আমি প্রথম চেষ্টা করিনি। কিন্তু এই আমার জন্য কাজ করে। ধন্যবাদ। =]
গ্লাচো

5
আমার পক্ষে কাজ করেনি। 4 ও 8 ধাপে প্রোফাইলগুলি মুছে ফেলার পরেও, প্রোফাইলগুলি পুনরায় তৈরি করা হবে এবং স্বয়ংক্রিয়ভাবে পুনরায় 11 ধাপে নির্বাচন করা হবে
চুন

1
আমার পক্ষে কাজ করে না কারণ প্রতিবার আমাকে একটি অ্যাকাউন্ট চয়ন করতে হবে (আমার ক্লায়েন্টগুলিতে অ্যাপ্লিকেশন সরবরাহ করার জন্য আমার একাধিক অ্যাকাউন্ট রয়েছে) এক্সসি জেনারেটেড প্রোফাইলটি পুনরায় তৈরি করা হয়েছে। পিটা অ্যাপল থেকে।
wuf810

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

আমার কাছে @ চুন এবং (@) উইফ 810 এর মতোই সমস্যা ছিল। এই জঘন্য। মোবাইল প্রোগ্রামগুলি পুনরায় তৈরি করা যায়। আমি যা করেছি তা হল "প্রভিশনিং প্রোফাইলগুলি" ডিরেক্টরি উইন্ডোটি উন্মুক্ত রাখা এবং (@) ব্যবহারকারীর 3382891 এর পদক্ষেপগুলি অবিচ্ছিন্নভাবে চালিয়ে যেতে। অবশেষে এক্সকোড আমার সঠিক প্রভিশন প্রোফাইলটি নির্বাচন করেছে। এখন আমি পরের সমস্যাটিতে আছি ...
ক্রিস

6

এটির জন্য আমার একটি কাজ আছে যা আমার পক্ষে কাজ করে।

আমি এক্সকোড 6 এবং এক্সকোড 5.1.1 উভয়ই ইনস্টল করেছি, এক্সকোড 6 অ্যাপ্লিকেশনগুলিতে এবং এক্সকোড 5.1.1 অন্য ডিরেক্টরিতে রয়েছে। আমি যখন কোনও বিল্ড করতে চাই তখন আমি সংরক্ষণাগারটি তৈরি করতে এক্সকোড 6 ব্যবহার করি। তবে আপনি তৈরি করা সংরক্ষণাগারটিও এক্সকোড 5.1.1 এ দেখতে পারেন তাই আমি ব্যবহার করতে চাই এমন প্রভিশন প্রোফাইল ব্যবহার করে অ্যাড হক .ipa বিতরণ করতে Xcode 5.1.1 ব্যবহার করি। সুতরাং এক্সকোড 6 ব্যবহার করে তৈরি করুন তবে এক্সকোড 5.1.1 ব্যবহার করে বিতরণ করুন।


আমি এভাবে টেস্টফ্লাইটে বিল্ড আপলোড করতে পারছি না।
হার্ডিক হাওয়ানি

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


3

@ মিপাটোলের উত্তর আমার পক্ষে কার্যকর হয়নি। এক্সকোড 6.3.2 এর জন্য আমার কাজের দৃশ্যপট

সদস্য কেন্দ্রে -> আইওএস সরবরাহকারী প্রোফাইল iles

  • যখন আপনি অ্যাপ্লিকেশনটি তৈরি করার চেষ্টা করছেন (যেমন "এক্সসি ...") তখন ডিফল্টরূপে সেট করা প্রভিশনিং প্রোফাইল মুছুন। একটি সংক্ষিপ্ত নাম সহ একটি অ্যাড-হক প্রভিশন প্রোফাইল (উত্পাদন নয়) তৈরি করুন।

আইফোন কনফিগারেশন ইউটিলিটি -> প্রোভিজিং প্রোফাইল

  • একই বিধানকারী প্রোফাইল মুছুন (যেমন "এক্সসি ...")

এক্সকোডে -> সংগঠক

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

2

এখানে দুটি মূল বিষয় যা আমার জন্য সমস্যার সমাধান করেছে।

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

এরপরে এক্সকোড অ্যাপ্লিকেশনটির বান্ডিল শনাক্তকারীটির সাথে অ্যাপ্লিকেশন আইডির সাথে মিলিয়ে সঠিক প্রভিশন প্রোফাইলটি খুঁজে পাবে।


1

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

এরপরে অ্যাপ্লিকেশনটি পরীক্ষা করতে কোন ডিভাইসগুলি বিকাশকারী প্রোফাইল হিসাবে করতে পারে তা বেছে নিতে পারেন।

আপনি যখন অর্গানাইজারের কাছ থেকে আপনার প্যাকেজটি স্বাভাবিকভাবে রফতানি করেন তখন সদ্য তৈরি হওয়া শংসাপত্রটি উপলভ্য হবে।

বিকল্পভাবে আপনি অ্যাপল দ্বারা আইওএস 8 এর সাথে সরবরাহিত টেস্টফ্লাইট সমাধানটি ব্যবহার করতে পারেন যাতে আপনার ব্যবহারকারীর প্রিরিলিজ অ্যাক্সেস পেতে সক্ষম করে।

এখানে চিত্র বর্ণনা লিখুন


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

1

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


1
এটি কাজ করে, তবে কেবলমাত্র আপনি যদি আপনার আইওএস ডেভ অ্যাকাউন্টের সাথে নিবন্ধিত সমস্ত ডিভাইসযুক্ত সংস্থানীয় প্রোফাইলের সাথে ঠিক থাকেন । প্রভিশনিং প্রোফাইলে কেবলমাত্র ডিভাইসগুলির একটি উপসেট ব্যবহার করতে আমাকে এই কৌশলটি ব্যবহার করতে হয়েছিল: stackoverflow.com/a/26296138/71262
অরণ ডেনিসন

0

আমি এর সাথে কিছুক্ষণ আটকে আছি, তবে ক্র্যাশলিটিক্স ব্যবহার করে এটি সমাধান হয়েছে, আপনার প্রকল্পের বিল্ড সেটিংসে নির্বাচিত প্রোফাইল ব্যবহার করে বিতরণ করুন।

আশা করি এটি কাউকে সাহায্য করবে


0

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

আমি এটির জন্য একটি সমর্থন টিকিট ব্যবহার করেছি এবং কেবল এই লিঙ্কটি ফিরে পেয়েছি https://developer.apple.com/library/ios/docamentation/IDEs/Concepual/appDist ConfiguringPushNotifications/ apple_ref/ TP40012582 -CH32-SW1 । আসলেই বড় কোনও সাহায্য নয়।

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


0

এক্সকোড 7-এ, আমি অ্যাডহক বিধানের মাধ্যমে বাছাই করতে পারিনি

অর্গানাইজার -> অ্যাপ স্টোর ও অর্গানাইজারে আপলোড করুন -> বৈধ করুন

তবে আমি অর্গানাইজার -> এক্সপোর্টের মাধ্যমে বেছে নিতে পারি

সম্পাদিত:

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


0
  1. আমি মনে করি এটি এক্সকোড after এর পরে একটি এক্সপোর্টঅপশনগুলি তালিকাভুক্ত বিকল্প নির্দিষ্ট করার সঠিক উপায় way এটি GUI রফতানির মতো সঠিক ব্যবস্থা রাখার ফাইলগুলি বেছে নেবে আপনি প্রকল্পের সেটিংয়ে যা নির্দিষ্ট করেন তা বিবেচনা করুন।

এক্সকোডবিল্ড-এক্সপোর্টআর্কাইভ -আরচাইভপথ $ আর্কাইভ_পথ-এক্সপোর্টপথ OC LOCAL_PACKAGE_DIR -exportOptionsPlist $ এক্সপোর্ট_লিস্ট_পথ

অপশনলিস্ট ফাইলটি এর মতো,

<dict>
  <key>teamID</key>
        <string>MYTEAMID123</string>
        <key> teamID </key>
        <string>app-store</string>
        <key>uploadSymbols</key>
        <true/>
</dict>


<plist>

অ্যাপ-স্টোর, এন্টারপ্রাইজ, অ্যাড-হক, উন্নয়ন বিকল্প

  1. তবে আপনি উপরের পরে আর একটি ত্রুটি পূরণ করতে পারেন।

ত্রুটি ডোমেন = আইডিইডিস্ট্রিবিউশনআরডোমোইন কোড = 14 "কোনও প্রযোজ্য ডিভাইস পাওয়া যায় নি।" UserInfo = {NSLocalizedDescript = কোনও প্রযোজ্য ডিভাইস পাওয়া যায় নি}

এটি একটি রুবি সমস্যা। এই শেল স্ক্রিপ্ট চেষ্টা করুন,xcbuild-safe.sh

xcbuild-safe.sh xxxxNormalOptionsInXcodebuild bla...
  1. এক মুহুর্তের জন্য অপেক্ষা করুন, আরও একটি অদ্ভুত ত্রুটি আসে।

xcbuild-safe.sh: লাইন 62: শেল_অ্যাসিওন_আপডেট: কমান্ড পাওয়া যায় নি

কি রে shell_session_update? আসুন আমরা এটির চারপাশে কাজ করি। আসল এক্সকোডবিল্ড সেন্টিমিটারের আগে একটি ফাংশনটি কেবল সংজ্ঞায়িত করুন, যথা 60 বা 61 লাইনে।

function shell_session_update() { :; }

-4

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


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

ব্যবহার করার জন্য বিধানকারী প্রোফাইল নির্বাচন করার জন্য অবশ্যই একটি উপায় রয়েছে। স্ট্যাকওভারফ্লো.com
অরণ ডেনিসন

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

@ ক্লার্কাকক্স 3 ভাল এটি আরও খারাপ, আমি ক্লায়েন্টকে একে অপরের অ্যাপ্লিকেশনগুলি দেখতে সক্ষম হতে বাধা রাখতে চাই
লোপ

@ লপ: অ্যাডহক আইপা ফাইলগুলি বিতরণ করার এমন কোনও উপায় সম্পর্কে আমি অবগত নই যা আপনার পরীক্ষাগুলির সমস্ত অ্যাপ্লিকেশন উপলব্ধ করে তুলবে available অন্য কথায়, আপনার পরীক্ষকগণকে আপনি যে অ্যাপ্লিকেশনটি পরীক্ষা করতে চান, সেগুলি আপনাকে স্পষ্টভাবে সরবরাহ করতে হবে, তাই না? শারীরিক বিচ্ছেদ তাদের অন্য কোনও অ্যাপ্লিকেশন ব্যবহার করা থেকে বিরত রাখতে পারে। (তারা দোকানে যেতে পারে এবং সেগুলি সবই পেতে পারে এমনটি হ'ল না, হ্যাঁ?) এমন কি অন্য কোনও উপায় রয়েছে যাতে আপনার পরীক্ষকরা আপনার অনুমতি ছাড়াই আপনার সমস্ত অ্যাপগুলিতে অ্যাক্সেস পেতে পারে ???
leanne
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.