انجمن سایت کلیدستان



چند سوال قبل از انتشار برنامهزمان کنونی: ۱۳۹۵/۰۹/۱۴، ۰۲:۱۵ ق.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: zanyyy
آخرین ارسال: mahdi10539
پاسخ 4
بازدید 316

رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
چند سوال قبل از انتشار برنامه

چند سوال قبل از انتشار برنامه

#1
ا سلام و درود به همه ی عزیزان بزرگوار که دانششون رو در اختیار دیگران قرار میدن ، او هم بی چشمداشت


چند سوال کوتاه دارم که تمنا دارم با حوصله و لطف همیشگی ،هرکدام از سوالها رو که لطف میکنید،توضیح بدین دوستان عزیزم.

1- وقتی اپ مون محتوایی هستش و شامل چندین عکس و تعدادی فایل صوتی و ویدیویی هستش،چطوری حجم اپ رو پایین نگه داریم یا کاهش بدیم ؟یا اصلا مثلا اپ محتوایی با حجم بالفرض تا 100 مگ طبیعیه؟


2- چجوری از بک آپ گرفتن اپمون که فروشی و یا پرداخت درون برنامه ای هستش ،و ارسال کامل اپ به گوشی دیگه ای جلوگیری کنیم؟


3-کدنویسی یک اپ برای حالت فروشی و یا رایگان متفاوت هستش؟اگر یکسانه،پس چطوری از بک اپ و ارسالش به بقیه (مثلا با بلوتوث)جلوگیری کنیم؟

4-برای درک درست من از درون پرداختی،لطفا توضیح بدین که برنامه ای که درون پرداختی ارائه میشه،دانلود اپ اولیه به چه صورته؟منظورم اینه که مثلا برای یه اپ محتوایی آیا تمام محتوای برنامه قبل از خرید برای کاربر ارسال میشه اما اجازه دسترسی به اون قسمتها رو نداره یا اینکه مثلا محتوای قسمتهای پولی بعد از خرید ارسال ارسال میشه ؟


با تشکر بی پایان 
Flower
book دارم میخونم تا یاد بگیرم.
تحت تعلیم همه شمایی که از ارایه دانش خود ،به دیگران دریغ نمیکنید .با تشکر Angel 
پاسخ

چند سوال قبل از انتشار برنامه

#2
سلام
من تجربیاتم رو میگم خوشحال میشم دوستان دیگری هم نظراتشون رو بگن تا استفاده کنیم
سوال اول:
برای ساخت برنامه های محتوایی توصیه میشه از دیتابیس استفاده کنید برای متن ها و برای تصاویر و فیلم ها و صدا هایی که قرار استفاده کنید اون هارو در پوشه ای بریزید و حالت زیپ کنید و رمز برای فایل زیپ قرار بدید تا امنیتش زیاد بشه و بعد در برنامه تون ازش استفاده کنید.
یا مثلا اگر 5 تا فیلم دارید که حجمشون 50 مگ هست و میخوایید که در برنامه ازش استفاده کنید بهتره که فیلم هارو در یک هاستی سایت اپارات اپلود کنید و در برنامه ازش استفاده کنید یا اینکه کیفیت فیلم ها را پایین بیارید و در برنامه ازش استفاده کنید و زیرش بنویسید که برای مشاهده با کیفیت بهتره از لینک زیر دانلود کنید.
سوال دوم:
معمولا با پرداخت درون برنامه ای مشکل رفع میشه
سوال سوم:
این مشکل همه توسعه دهندگان هست متاسفانه قانون کپی رایت در کشورمون رعایت نمیشه
مثلا برنامه موبوگرام در اخرین اپدیت خودش طوری اقدام کرده که برای بروز رسانی و استفاده از اپ حتما حتما باید از کافه بازار خرید کرد نمیدونم که چطوری همچین قابلیتی گذاشتن ولی بهترین روش رو استفاده کردن
فهمیدن بهتر از دانستن است.
پاسخ
 سپاس شده توسط abc1 ، zanyyy ، داش بهروز

چند سوال قبل از انتشار برنامه

#3
با تشکر از دوست عزیز
از دوستان دیگه هم تقاضا دارم ،اگر ممکنه لطف بفرمایید و شما هم نظراتتون رو بفرمایید.و بنده رو راهنمایی کنید.
ممنون
book دارم میخونم تا یاد بگیرم.
تحت تعلیم همه شمایی که از ارایه دانش خود ،به دیگران دریغ نمیکنید .با تشکر Angel 
پاسخ

چند سوال قبل از انتشار برنامه

#4
برای موارد 2 و 3 از پرداخت درون برنامه ای ( با مکانیزم های خاصی برای کنترل و پیاده سازی ) تا حد بسیاز زیادی میشه جلوگیری کرد.

چند نکته که قابل توجه هستش ( خود بازار هم گفته ) مبحث رمزنگاری و کنترل خرید هستش

اونهایی که سرور ندارن (مثل من ) باید این کنترل خرید رو در سمت برنامه چک کنن.(جلوگیری از جعل کردن خرید)

در بخش ارسال درخواست خرید به بازار :

در مبحث رمزنگاری ابتدا باید SKU و publicKey رو بصورت رمز شده در برنامه خودتون قرار بدید.
به این صورت که شما باید دو متد برای رمزنگاری و خارج کردن از رمزنگای درست کنید.
و در هر بار استفاده از خرید SKU وpublickey رو از رمز خارج و برای بازار ارسال کنید.

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

سوم: developer_payload  هستش
یک الگوریتم بنویسید که برای هر گوشی یه کد یونیک ( یکتا ) تولید کنه.
این کد رو هم همراه با خرید به بازار ارسال کنید.

در بخش دریافت پاسخ از بازار :
( دو بخش خرید جدید یا قبلا خرید کرده )

در قسمت خرید جدید :
موارد ارسال شده رو از خرید انجام شده بدست بیارید و با برنامه خودتون چک کنید
1) sku دریافتی رو با sku برنامه خودتون چک کنید
2) rc_request دریافتی رو با rc_reques تولید شده توسط برنامه در هنگام ارسال خرید چک کنید
3) developer_payload دریافتی رو با developer_payload ارسالی هنگام خرید چک کنید.
در صورت درست بودن تمامی موار بالا ، خرید رو در برنامه خودتون تایید کنید.
نکته : جهت اطمینان بیشتر یکبار دیگه درخواست تایید خرید رو به بازار ارسال و پاسخ دریافتی رو دوباره طبق موارد بالا چک کنید تا خیالتون از بابت تایید خرید توسط بازار راحت بشه.

در قسمت قبلا خرید کرده:
باید 
sku
token
developer_payload
رو روی گوشی خریدار بزارید ( حتما رمزنگاری شده باشه)
در هنگام بالا اومدن برنامه دنبال کد خاص خودتون بگردید( در صورت پیدا نشده از بازار استعلام کنید و خرید رو تایید کنید و دوباره کد رو در گوشی قرار بدید)

sku , developer_payload رو خودتون یتونید توی برنامه تون چک کنید
در صورتی که هنوز هم شک دارید که خرید انجام شده یا خیر
یک درخواست تایید خرید به بازار ارسال کنید و پاسخ دریافتی رو با موارد موجود در برنامه چک کنید

sku دریافتی رو با sku خرید خودتون
developer_payload رو با developer_payload برنامه
token دریافتی رو با token ذخیره کرده در گوشی چک کنید.

در صورت مغاییرت هر کدوم از موارد بالا خرید و تایید نکیند و برنامه رو حالت Premium  خارج کنید و خرید رو فعال کنید

در مواردی که سرور داشته باشید میتونید این برر سی ها در سرور انجام بدید که احتمال هک کردن اون خیلی کمتر هستش

همیشه با این فکر جلو برید که برنامه شما Premium  نیست مگر اینکه خلافش ثابت بشه. Big Grin
اینجوری میتونید موارد خیلی بیشتری رو مد نظر داشته باشید. که ممکنه من در نظر نگرفته باشم
پاسخ
 سپاس شده توسط zanyyy ، داش بهروز


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)