যখন অ্যাপলের অফিসিয়াল আইওএস বার্তা অ্যাপ্লিকেশনটি খোলা থাকে এবং অগ্রভাগে হয়, অন্যান্য পরিচিতিগুলির কাছ থেকে নতুন বার্তাগুলি কোনও স্টক, স্থানীয় আইওএস বিজ্ঞপ্তি সতর্কতা ব্যানারকে ট্রিগার করে। নীচে চিত্র দেখুন।
অ্যাপ স্টোরের তৃতীয় পক্ষের অ্যাপগুলিতে এটি কি সম্ভব? আপনার অ্যাপ্লিকেশনটি উন্মুক্ত এবং অগ্রভাগে থাকা অবস্থায় আপনার অ্যাপ্লিকেশানের জন্য স্থানীয় এবং / অথবা পুশ বিজ্ঞপ্তিগুলি ?
আমার অ্যাপ্লিকেশন পরীক্ষা করার সময় , বিজ্ঞপ্তিগুলি প্রাপ্ত হয় তবে কোনও iOS সতর্কতা UI প্রদর্শিত হয় না ।
কিন্তু এই আচরণ করা হয় অ্যাপল এর অফিসিয়াল বার্তা অ্যাপে দেখা গেছে:
স্থানীয় ও দূরবর্তী নোটিফিকেশন প্রোগ্রামিং গাইড বলেছেন:
যখন অপারেটিং সিস্টেম কোনও স্থানীয় বিজ্ঞপ্তি বা দূরবর্তী বিজ্ঞপ্তি সরবরাহ করে এবং লক্ষ্য অ্যাপটি অগ্রভাগে চলমান না হয় , তখন এটি সতর্কতা , আইকন ব্যাজ নম্বর বা শব্দের মাধ্যমে ব্যবহারকারীকে বিজ্ঞপ্তিটি উপস্থাপন করতে পারে ।
নোটিফিকেশন দেওয়ার পরে যদি অ্যাপটি অগ্রভাগে চলছে , তবে অ্যাপের প্রতিনিধি কোনও স্থানীয় বা দূরবর্তী বিজ্ঞপ্তি পান receives
হ্যাঁ, আমরা পূর্বের অংশে থাকাকালীন বিজ্ঞপ্তি ডেটা পেতে পারি । তবে আমি স্থানীয় আইওএস বিজ্ঞপ্তি সতর্কতা UI উপস্থাপন করার কোনও উপায় দেখতে পাচ্ছি না ।
-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
{
// I know we still receive the notification `userInfo` payload in the foreground.
// This question is about displaying the stock iOS notification alert UI.
// Yes, one *could* use a 3rd party toast alert framework.
[self use3rdPartyToastAlertFrameworkFromGithub]
}
তারপরে কী বার্তাগুলি অগ্রভাগের সময় সতর্কতা প্রদর্শনের জন্য একটি প্রাইভেট এপিআই ব্যবহার করছে?
এই প্রশ্নের প্রয়োজনে, দয়া করে গিথুব বা অন্য কোনও তৃতীয় পক্ষের "টোস্ট" পপ-আপ সতর্কতাগুলির পরামর্শ দেবেন না আমি কেবল আগ্রহী যদি এটি স্টক, নেটিভ আইওএস লোকাল বা পুশ বিজ্ঞপ্তি সতর্কতা UI ব্যবহার করে করা যায় তবে আপনার অ্যাপ্লিকেশনটি উন্মুক্ত এবং অগ্রভাগে রয়েছে ।