چند نکته: فلاتر + iOS >> اپ استور

برای اینکه وقتتون خیلی گرفته نشه، برای انتشار اپلیکیشن توی اپ استور باید به یک سری نکات توجه کنین.

یک اکانت توسعه دهنده داشته باشین که سالی 100 دلار باید به اپل پرداخت کنین.

یک هویت غیر ایرانی داشته باشین، یا هر کشوری که در تحریم های ایالات متحده آمریکا نیست.

هویتتون تا جای امکان هیچ سر نخی به ایران پیدا نکنه، مگرنه ممکنه حساسیت ایجاد بکنه .

اپلیکیشنی که توی اپ استور میذارین، نمیتونه فارسی باشه، کلا فارسی و ایران رو باهاش مشکل دارن.

جزء به جزء اپلیکیشن و محتواها توی بازبینی چک میشه، پس مطمئن بشین همه چی به درستی کار میکنه.

اپلیکیشن شما باید از نظر ابعاد المان ها، طوری طراحی بشه که روی iPad هم به درستی نمایش داده بشه، اگه اینجور نیست، تو تنظیمات پروژه تیک پشتیبانی از iPad رو بردارین، اپل خیلی رو این قضیه حساسه.

اگه از محتوای شخص ثالث توی اپلیکیشن استفاده میکنید، باید مجوز انتشار اون محتوا توی اپلیکیشنتون رو داشته باشین، مگرنه اپل ایراد میگیره.

خوب بریم سراغ یک تجربه فلاتری.

قرار شد برای یک اپلیکیشن عراقی که بچه های تهران کار کرده بودن، خروجی iOS بگیرم.

این اپلیکیشن یک سری شبکه تلویزیونی و رادیویی عراق رو به صورت زنده پخش میکنه.

برای نمایش لایو استریم، از پلاگین video_player استفاده شده بود.

در نسخه Android این پلاگین از ExoPlayer استفاده میکنه و در پخش شبکه ها مشکلی نداشتیم.

با همین تفکر که اندروید مشکلی نداریم و تنظیمات iOS رو هم با توجه به مستندات پلاگین، به درستی انجام دادیم، اپلیکیشن رو برای بازبینی ارسال کردیم.

بعد از 2 روز نتیجه بازبینی اومد و اپلی ها گفتند که هیچ کدوم از محتواهای شبکه ها پخش نمیشن.

اولش فکر کردم چون دارن روی “شبیه ساز” تست میکنند این مشکل پیش اومده، چون توی مستندات پلاگین نوشته که در “شبیه ساز” ویدیو نمایش داده نمیشه.

پیام دادم به اپلی ها و گفتم آیا از “شبیه ساز” استفاده میکنید؟

جواب دادند که ما نمیتونیم به شما بگیم که برای بازبینی از چی استفاده می کنیم، وظیفه شماست که مطمئن بشید اپلیکیشن روی همه ی دیوایس ها کار میکنه.

ویروس کرونا و دلار.

من که آیفونم رو گم کرده بودم، برای انجام تست ها بهش نیاز داشتم.

قصد خرید آیفون کردم که یکدفعه بعد از انتخابات مجلس، دلار و طلا و سکه و قمیت اجناس دیجیتال، به خاطر کرونا رفت بالا!!!

اوضاع داشت پیچیده تر میشد و به بچه های تهران هم عراقی ها فشار می آوردند که پس اپلیکیشن ما چیشد؟!

در همین تنش ها بودم تا اینکه مدیرعامل “بچه های تهران” برای مراسمی آمدند نصف جهان، موفق شدیم همدیگه رو ملاقات کنیم و از آیفون ایشون برای تست ها بهره بردم.

در نسخه iOS این پلاگین از AVPlayer استفاده میکنه و هیچ کدوم از شبکه ها پخش نمیشدن.

برای اینکه متوجه بشم، اشکال از پلاگینه یا از لینک استریم ها، چندتا Live Stream با فرمت m3u8 از اینترنت پیدا کردم.

این Live Stream هایی که پیدا کردم، بدون مشکل پخش میشدن، نتیجتا مشکلی که داشتیم با تنظیمات سرور و نرم افزاری بود که لینک استریم ها رو ارائه میداد.

چند ساعت با دوستان تهرانی مشکل رو بررسی کردیم، اما موفق نشدیم استریم ها رو پخش کنیم.

وقتی وب ویو نوش‌دارو میشه.

جالب بود که همین لینک ها، در مرورگر موبایل، مثلا Safari یا Chrome پخش می شدند.

چون سافاری به خوبی لینکا رو پخش میکرد، به فکرم رسید که به جای استفاده از video_player از webview استفاده کنم، و لینک ها رو در مرورگر embedded توی گوشی نمایش بدم.

اینجوری تونستم اپلیکیشن رو بفرستم برای بازبینی و “اپلی ها” اپلیکیشن رو قبول کردند.

یک نسخه با پلاگین هم به دوستان تهرانی دادم تا تنظیمات سرور لایو استریم خودشون رو بررسی کنند تا احتمالا موفق بشیم بدون webview شبکه ها رو نمایش بدیم، چون که webview اون حس و حال Native بودن رو از اپلیکیشن میگیره و خیلی هم قابلیت سفارشی سازی نداره.

اگه علاقه مند بودین اپلیکیشن رو دانلود و نصب کنین، از این لینک میتونین این کار رو انجام بدین.

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *