আমার একই সমস্যা ছিল: কলিংয়েও অনুরোধ registerForRemoteNotificationTypes:
করা হয়নি application:didRegisterForRemoteNotificationsWithDeviceToken:
এবং নাওapplication:didFailToRegisterForRemoteNotificationsWithError:
অ্যাপলের প্রযুক্তিগত নোট টিএন 2265 এর সাহায্যে অবশেষে আমি এই সমস্যাটি সমাধান করেছি ।
এটি আমিই করেছি:
প্রথমত, আমি ডাবল চেক করা যে আমি যথার্থই পুশ বিজ্ঞপ্তির জন্য সঠিকভাবে নিবন্ধনের "এপিএস-পরিবেশ" কী জন্য আমার প্রভিশনিং প্রফাইল যাচাই এবং .app ফাইল নিজেই codesigning সহ। আমি এটি সব সঠিকভাবে সেট আপ ছিল।
তারপরে আমাকে কনসোলে পুশ বিজ্ঞপ্তি স্থিতি বার্তাগুলি ডিবাগ করতে হয়েছিল (আপনার ডিভাইসে পার্সেন্টিস্ট কনসেকশনলগিং.মোবাইল কনফিগ প্রভিশন প্রোফাইল ইনস্টল করতে হবে এবং এটি পুনরায় বুট করতে হবে "" পুশ স্থিতি বার্তাগুলি পর্যবেক্ষণ "এর অধীনে টিএন 2265 দেখুন )। আমি লক্ষ্য করেছি যে অ্যাপস প্রক্রিয়াটি একটি টাইমার শুরু করে এবং ন্যূনতম আগুনের তারিখ গণনা করে, যা আমাকে সন্দেহ করেছিল যে পুশ-বিজ্ঞপ্তি নিবন্ধকরণ নিশ্চিতকরণ বার্তা, যা সাধারণত এই সময়ে উপস্থাপিত হয়, টিএন 2265 তে নির্দেশিত হিসাবে, এপিএনএস দ্বারা দমন করা হয়:
আইওএসে পুশ বিজ্ঞপ্তি অনুমতি সতর্কতা পুনরায় সেট করা
প্রথমবার যখন কোনও পুশ-সক্ষম সক্ষম অ্যাপটি পুশ বিজ্ঞপ্তিগুলির জন্য নিবন্ধভুক্ত করে, আইওএস ব্যবহারকারীরা যদি সেই অ্যাপ্লিকেশনটির জন্য বিজ্ঞপ্তি পেতে চান তবে তাদের জিজ্ঞাসা করে। ব্যবহারকারী একবার এই সতর্কতার জবাব দেওয়ার পরে ডিভাইসটি পুনরুদ্ধার করা না হওয়া বা অ্যাপ্লিকেশনটি কমপক্ষে এক দিনের জন্য আনইনস্টল না করা হলে তা আর উপস্থাপন করা হবে না।
আপনি যদি নিজের অ্যাপ্লিকেশনটির প্রথমবারের মতো অনুকরণ করতে চান তবে আপনি অ্যাপটিকে এক দিনের জন্য আনইনস্টল ছেড়ে যেতে পারেন। আপনি আরও একদিন বা তার বেশি দিন সিস্টেমের ঘড়ির সামনে সেট করে, ডিভাইসটিকে পুরোপুরি বন্ধ করে, এবং ডিভাইসটি আবার চালু করে না করে আপনি পরবর্তীটি অর্জন করতে পারেন।
সুতরাং, আমি ডিভাইসটি থেকে অ্যাপটি সরিয়েছি, তারপরে সেটিংসে ম্যানুয়ালি আইফোনের তারিখটি পরিবর্তন করেছি, ডিভাইসটি পুনরায় বুট করেছিলাম এবং অ্যাপটি পুনরায় ইনস্টল করেছি।
পরের বার আমার কোডটি কল করার সময় registerForRemoteNotificationTypes
এটি প্রত্যাশার সাথে কলব্যাক পেয়েছিল।
এটি আমার জন্য সমস্যাটি সমাধান করেছে। আশা করি এটা সাহায্য করবে.