অ্যাপ স্টোরটিতে প্রয়োগের জন্য কোনও বৈধ 'অ্যাপস-এনভায়রনমেন্ট' এনটাইটেলমেন্ট স্ট্রিং পাওয়া যায় নি


107

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

ডিসেম্বর 4 17:55:15 ইন-টাচ-ইট কফকো [1210]: দূরবর্তী বিজ্ঞপ্তির জন্য
নিবন্ধকরণ 4 ডিসেম্বর 17:55:15 ইন-টাচ-ইট স্প্রিংবোর্ড [52]: অ্যাপ্লিকেশনটির জন্য কোনও বৈধ 'অ্যাপস-এনভায়রনমেন্ট' এনটাইটেলমেন্টের স্ট্রিং পাওয়া যায় নি 'ড্রিপার': (নাল) বিজ্ঞপ্তি সরবরাহ করা হবে না।
ডিসেম্বর 4 17:55:15 ইন-টাচ-ইট কফকো [1210]<Warning>: Failed to register with error : Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' entitlement string found for application" UserInfo=0x174270900 {NSLocalizedDescription=no valid 'aps-environment' entitlement string found for application}

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

এখানে আমার অ্যাপ আইডি এবং এর এনটাইটেলমেন্টগুলি -> http://i.stack.imgur.com/uf4pB.png

অ্যাপ্লিকেশন স্টোরের জন্য বিধানকরণ প্রোফাইলটি এখানে রয়েছে -> http://i.stack.imgur.com/AYOV5.png


এখানে এটি স্বাক্ষরিত এবং আপলোড হচ্ছে -> i.stack.imgur.com/AziCI.png বিল্ড সেটিংস -> i.stack.imgur.com/j2TFG.png
জেসিয়াহ

উত্তর:


293

আমি পুশ বিজ্ঞপ্তি সক্ষমতা সক্ষম করে এই সমস্যাটি সমাধান করেছি।

.Xcodeproj -> সক্ষমতা -> পুশ বিজ্ঞপ্তিটি ক্লিক করুন


15
এক্সকোড ৮-এ আমি এই বিভাগে একটি ত্রুটি দেখেছি যেখানে এনটাইটেলমেন্ট ফাইল যুক্ত করার দরকার আছে। আমি এটি সংশোধন করার জন্য এটিতে ক্লিক করেছি এবং তারপরে এটি ঠিক আছে।
পালেট

এক্সকোড 8-এ বিকাশ শুরু করার সময় সম্প্রতি পপ আপ হয়েছে এবং এটি এটি স্থির করেছে। ধন্যবাদ!
কোডি আর।

পূর্বে এক্সকোড .3.৩ এ কাজ করেছিলাম তবে হঠাৎ এক্সকোড ৮ এ নিবন্ধন করা হয়নি, তবে এটি পুশ বিজ্ঞপ্তি সক্ষমতা সক্ষম করে আমার সমস্যার সমাধান করেছে।
বিনোদ রাঠোদ

অ্যাপল Xcode 8.1 এর অভ্যন্তরে কোথাও এই বিকল্পটি আড়াল করার সিদ্ধান্ত নিয়েছে। যদি কেউ এটি সন্ধান করতে সক্ষম হন তবে আমাকে জানান।
টমাস সেবাস্তিয়ান

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

103

আমি এই সমস্যাটি এইভাবে স্থির করেছি:

  • এক্সকোড "পছন্দসমূহ" এ যান
  • "অ্যাকাউন্টস" ট্যাবে যান
  • আমার অ্যাপল আইডি নির্বাচন করুন এবং "বিশদ দেখুন" ক্লিক করুন
  • রিফ্রেশ করতে নীচে বাম কোণে তীরটিতে ক্লিক করুন
  • "সম্পন্ন" ক্লিক করুন

এবং আবার চেষ্টা করো!

সূত্র:


6
তারপরে আপনার বিল্ড সেটিং
হাশেম আবুনাজমি

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

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

57

আপনার অবশ্যই টার্গেট—> ক্ষমতাগুলি> পুশ নোটিফিকেশন সক্ষম করতে হবে। আমি এক্সকোড 8 ব্যবহার করে এই সমস্যার মুখোমুখি হয়েছি।এখানে চিত্র বর্ণনা লিখুন


18

এ ধরনের সমস্যা হ'ল বর্তমান প্রভিশিং প্রোফাইল এপিএনএস তথ্য ধারণ করে না, কারণ এভিএনএস শংসাপত্র তৈরি করার পূর্বে প্রভিশনিং প্রোফাইলটি তৈরি করা হয়েছিল।

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

এছাড়াও, আপনি যখন ধাক্কা যোগ করবেন, আমি বিশ্বাস করি আপনি কীচেইনে শংসাপত্রগুলিও আপডেট করেছেন।


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

@ জেসিয়াহ: না .. এটি আমাদের মতো অ্যাপলের সরবরাহিত পদক্ষেপগুলি অনুসরণ করতে হবে।
ফাহিম পার্কার

7

এক্সকোড 9 সম্পর্কিত, এই নির্দিষ্ট সমস্যাটি সমাধানের জন্য কয়েকটি উত্তর পুরানো বা অসম্পূর্ণ।

আমার অনুসরণ করার পদক্ষেপগুলি এখানে ছিল:

1. প্রভিশনিং প্রোফাইল তৈরি করুন

( এফসিএম পুশ বিজ্ঞপ্তির পূর্বশর্ত নয় তবে তাদের গাইডগুলি আশ্চর্যরূপে পরিষ্কার, এখানে লিঙ্কটি দেওয়া হয়েছে )

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

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

2. পুশ বিজ্ঞপ্তি ক্ষমতা সক্রিয় করুন

  1. অফিসিয়াল ম্যানুয়াল থেকে প্রজেক্ট এডিটরে যান এখানে চিত্র বর্ণনা লিখুন
  2. ক্ষমতা বিভাগে, পুশ বিজ্ঞপ্তি সক্রিয় করুন এখানে চিত্র বর্ণনা লিখুন

4

আইওএস 8.0 এবং উপরের সংস্করণগুলি ব্যবহার করার ক্ষেত্রে আমার একই সমস্যা ছিল; আমি ডিভাইস টোকেন পাইনি এবং ত্রুটি দিচ্ছিলাম: "অ্যাপ্লিকেশনটির জন্য কোনও বৈধ 'এপস-এনভায়রনমেন্ট' এনটাইটেলমেন্ট স্ট্রিং পাওয়া যায়নি"

আমি নীচের পদক্ষেপগুলি ব্যবহার করে এটি ঠিক করেছি

  • আমি অ্যাপ আইডির জন্য নতুন প্রভিশন প্রোফাইল তৈরি করেছি
  • এটি এক্সকোডে যুক্ত করেছে
  • প্রকল্প এক্সকোড "পছন্দসমূহ" এ যান
  • "অ্যাকাউন্টস" ট্যাবে যান আমার অ্যাপল আইডি নির্বাচন করুন এবং "বিশদ দেখুন" ক্লিক করুন
  • আপনার প্রভিশন প্রোফাইল নির্বাচন করুন
  • রিফ্রেশ করতে নীচে বাম কোণে তীরটিতে ক্লিক করুন
  • "সম্পন্ন" ক্লিক করুন

এবং এখন অবশ্যই এটি কাজ করবে প্রকল্পটি চালান।


3

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

এটি প্রকল্পটির PRODUCT_NAME এর চেয়ে দীর্ঘ দীর্ঘ এবং স্পেস এবং "ä" এবং "ö" চিঠিগুলি অন্তর্ভুক্ত করার কারণে (স্পষ্টতই) এর কারণ হয়েছিল। কেবল ইংরেজী-অক্ষরের সাথে একটি সংক্ষিপ্ত সংস্করণে এটিকে পরিবর্তন করার পরে ওয়েইয়ের ঠিক করা সঠিকভাবে কাজ করেছে।


1

কোনও বৈধ অ্যাপস-এনভায়রনমেন্ট এনটাইটেলমেন্ট ত্রুটির কারণ কী তা নির্ধারণ করতে আমার কিছুটা সময় লেগেছিল। সমস্যাটি ছিল যে এক্সকোড প্রকল্পে দুটি .entitament ফাইল ছিল। একটি প্ল্যাটফর্ম / আইওএস //। এনটাইটেলমেন্ট এবং অন্যটি প্ল্যাটফর্ম / আইওএস // রিসোর্স / .েন্টিটালমেন্টস এবং উপযুক্ত এনটাইটেলমেন্টগুলি পূর্ববর্তী ফাইলে উপস্থিত থাকে কেবলমাত্র এক্সকোডটি পরে ব্যবহার করার জন্য কনফিগার করা থাকে। আমি পরে ফাইলটি ম্যানুয়ালি আপডেট করেছি এবং সবকিছু কাজ শুরু করে। এটির সমাধানের জন্য অন্য বিকল্পটি হ'ল এক্সকোড দ্বারা কোন .entitments ব্যবহৃত হয় তা পরিবর্তন করা। এটি বিল্ড সেটিংসে -> স্বাক্ষরকরণ -> কোড সাইনিং এনটাইটেলমেন্ট কনফিগারেশন প্যারামে করা যেতে পারে।

আমি নিশ্চিত নই কেন এক্সকোডে দুটি .entitmented ফাইল রয়েছে। কর্ডোভা পুশ প্লাগইনটি দ্বিতীয়টি তৈরি করতে পারে (আমি একটি হাইব্রিড কর্ডোভা মোবাইল অ্যাপ্লিকেশন বিকাশ করছি)? এবং .entitament ফাইলের সঠিক অবস্থানটি কী?


-1

আমি এই সমস্যাটি অভিজ্ঞতা পেয়েছি এবং এটি প্রথম সমাধানের সাথে সমাধান করেছি।

যাইহোক, আমি একবার ব্যর্থ হয়েছি কারণ আমার দুটি অ্যাপল অ্যাকাউন্ট লগ ইন হয়েছিল। একটি অপসারণের পরে, সমস্ত কিছু কাজ করে।

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