این وب‌سایت با استفاده از نرم‌افزار توسعه‌داده‌شده توسط Kohei Koyanagi به‌صورت خودکار به چندین زبان ترجمه می‌شود. برای دقت بیشتر، به نسخه اصلی به انگلیسی مراجعه کنید.

Splync v1.12 یک Tip Jar معرفی کرد

Tip Jar آزمایشی

در حالی که Splync v1.12 بر بهبود ارتباط کاربر با کاربر از طریق اعلان‌ها و نشان‌های جدید تمرکز داشت، گام بعدی تقویت ارتباط بین کاربران و توسعه‌دهنده است. در نسخه‌های آتی، قصد داریم دکمه‌های بازخورد اختصاصی معرفی کنیم تا کاربران بتوانند به‌راحتی نیازها، پیشنهادات یا نگرانی‌هایشان را به اشتراک بگذارند. Splync به دنبال رشد به شیوه‌ای کاربرمحور و جامعه‌محور است و ارتباط باز برای رسیدن به این هدف ضروری است. به عنوان اولین گام در این راستا، Splync v1.12 به صورت آزمایشی یک Tip Jar برای حمایت از توسعه‌دهنده معرفی کرد. این اولین باری است که Splync گزینه‌های پرداخت داوطلبانه ارائه می‌دهد. اپلیکیشن به طور کامل به صورت رایگان قابل استفاده است و انعام دادن کاملاً اختیاری است. Tip Jar هیچ ویژگی را باز نمی‌کند، محدودیت‌ها را حذف نمی‌کند و هیچ پاداش داخل برنامه‌ای ارائه نمی‌دهد. انعام دادن در Splync دقیقاً همان چیزی است که به نظر می‌رسد—یک حرکت ساده از قدردانی. اگر از استفاده از برنامه لذت می‌برید و مایل به حمایت از توسعه مداوم آن هستید، از انعام شما سپاسگزاریم. این یک کمک اختیاری و یک‌باره است که صرفاً به عنوان راهی برای تشکر ارائه شده است.

Splync توسط یک فرد ساخته شده است

برای شفاف‌سازی، Splync توسط یک شخص ساخته شده است. من به عنوان یک کارآفرین مستقل، طراحی، توسعه، نگهداری و ترویج این برنامه را انجام می‌دهم. این وبلاگ نیز توسط یک نفر نوشته شده و به صورت خودکار به ۴۲ زبان با استفاده از اسکریپت‌های Python + OpenAI API من برای صرفه‌جویی در زمان ترجمه شده است. فعلاً از ساختن همه‌چیز از ابتدا تا انتها به عنوان یک مهندس تک‌نفره لذت می‌برم. هنوز مطمئن نیستم که تا چه حد می‌توانم به تنهایی پیش بروم. روزی ممکن است تیمی تشکیل دهم تا Splync را حتی قوی‌تر کنم. یک ضرب‌المثل هست: «اگر می‌خواهی سریع بروی، تنها برو. اگر می‌خواهی دور بروی، با هم بروید.» Splync ممکن است در نهایت این مسیر را دنبال کند. در حالی که Splync به عنوان محصولی با صدای جمعی ارائه می‌شود، توسعه آن در حال حاضر توسط یک نفر هدایت می‌شود. برای حفظ یکپارچگی و حرفه‌ای بودن، این وبلاگ و اپلیکیشن اغلب از «ما» به جای «من» استفاده می‌کنند. بسته به متن، ممکن است بین این دو جابه‌جا شوم. صرف‌نظر از کلمات، هر کمکی که از طریق Tip Jar ارائه می‌دهید، عمیقاً دلگرم‌کننده است و مستقیماً به ادامه توسعه کمک می‌کند.

چگونه یک Tip Jar در اپلیکیشن iOS پیاده‌سازی کنیم

پیاده‌سازی Tip Jar در یک اپلیکیشن iOS شاید ساده به نظر برسد، اما نیاز به دقت بسیاری دارد—چه از نظر فنی و چه فلسفی. در Splync v1.12، Tip Jar با استفاده از سیستم خرید درون‌برنامه‌ای اپل (IAP) با محصولات غیرقابل مصرف و یک‌باره پیاده‌سازی شد. از نظر فنی، این فرآیند با تعریف محصولات انعام در App Store Connect آغاز می‌شود. هر گزینه انعام به عنوان یک محصول جداگانه با قیمتی ثابت ثبت می‌شود و به وضوح به عنوان یک کمک مالی داوطلبانه برچسب‌گذاری می‌شود. هیچ ویژگی پشت این محصولات محبوس نیست و هیچ محتوای داخل برنامه‌ای پس از خرید باز نمی‌شود. این تمایز مهم است، زیرا اپل به شدت بررسی می‌کند که آیا خریدهای درون‌برنامه‌ای کالاها یا عملکردهای دیجیتالی ارائه می‌دهند یا خیر. در سمت اپلیکیشن، Splync محصولات انعام موجود را با استفاده از StoreKit دریافت کرده و آنها را در صفحه مخصوص Tip Jar نمایش می‌دهد. وقتی کاربر انعامی را انتخاب می‌کند، روند خرید به طور کامل از طریق سیستم امن پرداخت اپل مدیریت می‌شود. پس از انجام موفقیت‌آمیز تراکنش، اپلیکیشن تنها یک پیام تشکر نمایش می‌دهد—هیچ پرچمی ذخیره نمی‌شود، وضعیت کاربر تغییر نمی‌کند و هیچ امتیازی اعطا نمی‌شود.

بررسی‌کننده اپل اولین Tip Jar من را رد کرد

پیاده‌سازی Tip Jar تنها نوشتن کد StoreKit نیست. همچنین نیاز به ارتباط واضح با کاربران، آمادگی قانونی و مالی مناسب و هماهنگی دقیق با دستورالعمل‌های بررسی اپلیکیشن اپل دارد. حتی برای یک ویژگی ساده انعام‌دهی، توسعه‌دهندگان باید اطمینان حاصل کنند که توافقات مربوطه برقرار است و یک حساب بانکی معتبر برای دریافت پرداخت‌ها از طریق App Store Connect تنظیم شده است. پس از انجام تمام این مراحل، برنامه را برای بررسی ارسال کردم. تقریباً یک روز بعد، وضعیت از «در انتظار بررسی» به «در حال بررسی» تغییر کرد. هیجان‌زده بودم—احساس می‌کردم بالاخره Splync در شرف کسب سود است. اما تنها چند دقیقه بعد، وضعیت به «رد شده» تغییر کرد. اولین ارسال Tip Jar من برای Splync رد شد. پیام رد به «راهنمایی 3.2.2 - تجارت - مسائل دیگر مدل تجاری - غیرقابل قبول» اشاره کرد. اپل اعلام کرد: «ما متوجه شدیم که برنامه شما شامل قابلیت جمع‌آوری کمک‌های خیریه درون برنامه است که برای App Store مناسب نیست، زیرا برنامه شما از خرید درون‌برنامه‌ای برای جمع‌آوری کمک‌ها استفاده می‌کند.»

چرا اپل Tip Jar من را به عنوان کمک مالی در نظر گرفت

به طور خلاصه، Tip Jar من به عنوان یک ویژگی کمک مالی خیریه تعبیر شد. طبق سیاست‌های اپل، جمع‌آوری کمک‌های مالی از طریق خریدهای درون‌برنامه‌ای مگر اینکه شرایط خاص و فرآیندهای تأیید مجاز داشته باشد، مجاز نیست. این قصد من نبود. Tip Jar Splync صرفاً به عنوان یک انعام داوطلبانه برای توسعه‌دهنده طراحی شده بود، نه به عنوان کمک به یک هدف یا سازمان. مسئله به واژگان برمی‌گشت. عباراتی مانند «پشتیبانی» و ارجاعات به «جامعه Splync» به‌طور ناخواسته ویژگی را شبیه به یک سیستم کمک مالی جلوه دادند تا یک انعام شخصی. پس از بازبینی و واضح‌تر کردن واژگان، برنامه را مجدداً ارسال کردم. به‌روزرسانی بدون مشکل پذیرفته شد. در ژاپن، جایی که من زندگی می‌کنم، انعام دادن بخشی از فرهنگ روزمره نیست. این تجربه برای من کاملاً روشن کرد: انعام دادن و اهدای کمک‌های مالی اساساً متفاوتند. انعام یک حرکت شخصی از قدردانی به سمت ارائه‌دهنده خدمات است، در حالی که کمک مالی یک مشارکت در حمایت از یک هدف است. این تمایز نه تنها از نظر فرهنگی، بلکه از نظر قانونی و در چارچوب سیاست‌های پلتفرم اهمیت دارد.

توضیحات بیشتر

اگر از استفاده از Splync لذت می‌برید، خوشحال می‌شویم که در هر زمانی به توسعه‌دهنده انعام بدهید. انعام دادن کاملاً اختیاری است و هیچ ویژگی یا مزیتی را باز نمی‌کند. این فقط راهی برای ابراز قدردانی است و هر مقداری صادقانه قدردانی می‌شود. در آینده، Splync ممکن است برنامه‌ای پولی معرفی کند. تا آن زمان، Tip Jar تنها شکل حمایت مالی داوطلبانه موجود در برنامه باقی می‌ماند.