শুরুর আগে
আপনার সাইটে iPhone অ্যাপটি থাকতে হবে (Add apps দেখুন)। আপনার একটি Apple ID লাগবে যাতে two-factor sign-in চালু রয়েছে।
করণীয় ধাপ
- একটি Apple Developer অ্যাকাউন্ট রাখুন। Join the Apple Developer Program-এ ট্যাপ করুন। Individual বা Organization বেছে নিন। Apple বাৎসরিক ফি নেয়, যা Apple-কে দিতে হয়, Keynate-কে নয়। Apple-এর "Welcome" ইমেলের জন্য অপেক্ষা করুন, এতে ১ বা ২ দিন সময় লাগতে পারে। কোনো সংস্থার ক্ষেত্রে D-U-N-S number (বিনামূল্যে পাওয়া যায়, ১ সপ্তাহ পর্যন্ত সময় লাগে) এবং একটি কোম্পানির ওয়েবসাইট প্রয়োজন।
- Apple-এর শর্তাবলী গ্রহণ করুন। Account Holder হিসেবে App Store Connect-এ সাইন ইন করুন। ব্যবসা, তারপর Agreements-এ ক্লিক করুন। কোনো হলুদ ব্যানার দেখলে Review Agreement চাপুন, বক্সে টিক দিন এবং গ্রহণ করুন চাপুন। বিনামূল্যে অ্যাপের জন্য শুধু Free Apps চুক্তিটিই যথেষ্ট।
- Keynate-এর জন্য একটি API key তৈরি করুন। App Store Connect-এ Users and Access খুলুন, এরপর Integrations → App Store Connect API → Team Keys-এ যান। Generate API Key চাপুন। এর নাম দিন Keynate। Access: অ্যাডমিন (প্রথমবার সেটআপের জন্য)। .p8 ফাইলটি পেতে Download API Key চাপুন। Apple এটি কেবল একবারই ডাউনলোড করতে দেয়। Issuer ID এবং কী আইডি কপি করুন। iPhone কার্ডে দুটোই লিখুন, .p8 ফাইলটি বেছে নিন এবং Save and check চাপুন।
- অ্যাপের রেকর্ড তৈরি করুন। App Store Connect-এ অ্যাপ খুলুন, + চাপুন, তারপর New App বেছে নিন। Platform iOS। আপনার Apps পেজ থেকে অ্যাপের নামটি পেস্ট করুন। আপনার Apps পেজের সাথে মেলে এমন প্যাকেজ আইডি বেছে নিন। তালিকা খালি থাকলে প্রথমে Keynate-এ আবার যাচাই করুন চাপুন; Keynate এটি আপনার হয়ে রেজিস্টার করে দেবে। SKU: যা খুশি দিতে পারেন। User Access: Full Access। তৈরি করুন চাপুন।
- অ্যাপের নাম এবং আইকন। App name and icon দেখুন।
- অ্যাপ তৈরি করুন এবং TestFlight-এ পাঠান। Build your iPhone app (পরবর্তীতে Make my app)-এ ট্যাপ করুন। এতে প্রায় ২০ থেকে ৪০ মিনিট সময় লাগে। Apple এটি প্রসেস করা শেষ করলে এটি নিজে থেকেই TestFlight-এ চলে আসবে।
- আপনার iPhone-এ টেস্ট করুন। App Store থেকে TestFlight ইনস্টল করুন (বিনামূল্যে, Apple-এর তৈরি)। টেস্ট লিংকটি খুলুন বা QR কোডটি স্ক্যান করুন, গ্রহণ করুন এবং ইনস্টল-এ ট্যাপ করুন। প্রতিটি স্ক্রিন পরীক্ষা করে দেখুন। এরপর App Store চেকলিস্টে Tried on a real iPhone বক্সে টিক দিন। গাইডে এই ধাপটিকে ঐচ্ছিক বলা হলেও, এই টিক দেওয়ার পরেই Keynate আপনার অ্যাপটি Apple-এর কাছে পাঠায়।
- App Review চেকলিস্ট। Keynate-এর উত্তরগুলো App Store Connect-এ কপি করে বসান এবং প্রতিটি বিষয়ে টিক দিন। Store checklists দেখুন। আপনার অ্যাপে পাঠকদের সাইন-ইন ব্যবস্থা থাকলে create the reviewer sign-in-ও সম্পন্ন করুন।
- রিভিউয়ের জন্য জমা দিন। Build, preview and publish-এর নিচে টেস্ট করা সংস্করণে Publish to the App Store চাপুন, তারপর পাবলিশ চাপুন। আপনার অ্যাপে পাঠকদের সাইন-ইন ব্যবস্থা থাকলে রিভিউয়ার সাইন-ইন আগেই তৈরি থাকতে হবে। Apple সাধারণত ১ থেকে ২ দিনের মধ্যে রিভিউ করে। অনুমোদনের পর অ্যাপটি ৭ দিনের মধ্যে ব্যবহারকারীদের কাছে পৌঁছায়; আপনি চাইলে এটি স্থগিতও রাখতে পারেন।
জরুরি তথ্য
- আপনার সাইটের জন্য ফিচারটি চালু করার সময় iPhone বিল্ডে শিগগিরই আসছে দেখাতে পারে। প্রস্তুত থাকতে আপনি এখনই ১ থেকে ৫ নম্বর ধাপগুলো সম্পন্ন করে রাখতে পারেন।
- Apple নতুন অ্যাকাউন্টগুলোর ক্ষেত্রে একটি আসল iPhone-এ নেওয়া ছোট স্ক্রিন রেকর্ডিং দেখতে চায়। Review information-এর নিচে Review video (iPhone) অংশে রেকর্ডিংয়ের ধাপগুলো দেওয়া থাকে। এটি App Store Connect → your app → App Review Information → Attachment-এ সংযুক্ত করুন।
- কোনো বিল্ড কেবল আপনার নিজস্ব টেস্টারদের জন্য হলে সেখানে তা উল্লেখ থাকে। TestFlight → Internal Testing-এ এটি একটি অভ্যন্তরীণ টেস্টিং গ্রুপে যোগ করুন, তারপর TestFlight অ্যাপ থেকে এটি ইনস্টল করুন।
- iPhone কার্ডের কী সরান বোতামটি Keynate-এর আপলোড বন্ধ করে দেয়। আপনার প্রকাশিত অ্যাপটি স্টোরেই থাকবে।
সাধারণ সমস্যা
- "Install the TestFlight preview on a real iPhone, try it, then tick “Tried on a real iPhone”." ৭ নম্বর ধাপটি সম্পন্ন করুন, তারপর আবার Publish চাপুন।
- Bundle ID Apple-এর তালিকায় নেই। আপনার Apps পেজে আবার যাচাই করুন চাপুন। আপনার কী (key) যদি এটি রেজিস্টার করতে না পারে, তবে আপনার Apple Developer অ্যাকাউন্টের Identifiers-এর নিচে এটি যোগ করুন।
- Apple আপলোড আটকে দিয়েছে। Business → Agreements-এর অধীনে নতুন চুক্তিগুলো গ্রহণ করুন।
- Apple কিছু পরিবর্তন চেয়েছে। My app was rejected দেখুন।
- অন্য যেকোনো সমস্যার জন্য: My app does not build or publish।
সাধারণ জিজ্ঞাসা
প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী
Keynate কি Apple-এর ফি পরিশোধ করে?
না। ডেভেলপার অ্যাকাউন্টটি আপনার নিজের, তাই Apple-এর বাৎসরিক ফি আপনাকে সরাসরি Apple-কেই দিতে হবে।
অ্যাপটি কি iPad-এ কাজ করে?
হ্যাঁ। App Store কার্ডটির নাম iPhone & iPad app (App Store)।