6 ارسال در این موضوع قرار دارد

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

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

قطعه کد زیر این کار را انجام می دهد.در این قطعه کد مارکت را برای مثال بازار قرار داده ایم.

 

IInAppBillingService mService;

ServiceConnection mServiceConn = new ServiceConnection() {

public void onServiceDisconnected(ComponentName name) {

mService = null;

}

public void onServiceConnected(ComponentName name,

IBinder service) {

if ( !"com.farsitel.bazaar".equals(name.getPackageName()))

{

Toast.makeText(getApplicationContext()

, "ابتدا برنامه هک پرداخت درون برنامه ای را حذف و سپس اقدام به خرید کنید!",

Toast.LENGTH_SHORT).show();

finish();

}

else {

mService = IInAppBillingService.Stub.asInterface(service);

}

}

};

 

این قطعه کد در جایی قرار می گیرد که کانکشن می خواهد برقرار شود.

امیدواریم این آموزش برای شما دوستان عزیز مفید واقع شود.

 

 

1 کاربر پسند دیده است

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام

وقتی می خواهیم از طریق درون پرداختی کافه بازار پرداخت کنیم، قبل از باز شدن

پرداخت لاکی پچر میاد!!

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

تفاوت درون پرداختی کافه بازار با مایکت چیه؟  در ضمن کد سورس دورن پرداختی مثل همند، اصلا فرقی نداره ،پس تفاوتش چیست؟؟؟

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

هنوز که هیچی درست نکرده! جای پای کافه بازار می لنگه

1 کاربر پسند دیده است

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

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

حتی خیلی از توسعه دهندگان خود این باگ ها را برای خود رفع می کنند.

شاید این هم یکی از احمال کاری های بازار باشد که به توسعه دهنئگان احترام لازم را نمی گذارد و از آنها حمایت نمی کند.

1 کاربر پسند دیده است

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام. ممنونم بابت این نکته بسایر زیبایی که عنایت فرمودید برادر.

1 کاربر پسند دیده است

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

دوستان اگه ممکنه کد های کل اکتیویتی خرید +کد های بالا رو بدن

1 کاربر پسند دیده است

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

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

1 کاربر پسند دیده است

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط شاهرخ جهان زاده
      آیا تا به حال شده که بعد از ارائه اپلیکشن پیغامهایی از طرف کاربران دریافت کنید که ناشی از بسته شدن اپ در حین کار باشه؟
      در اینگونه مواقع علاوه بر زمانبر بودن پیدا کردن خطا، شاهد ریزش شدید کاربران اپ خواهید بود. پس بهتر است قبل از ارائه اپ در بازار یا Google Play تمهیداتی را برای اطلاع از پیغامهای احتمالی در نظر بگیرید.
      یکی از ابزارهای بسیار مفید استفاده کردن از کتبخانه هایی هست مه برای انجام این کار در نظر گرفته شده است، به عنوان مثال کتابخانه ACRA این کار را با ارسال ایمیل برای شما به راحتی انجام میدهد.
      استفاده کردن از این کتابخانه بسیار راحت هست.
      در قدم اول باید کتابخانه ACRA را به عنوان dependency به build.gradle اضافه کنید:
      compile 'ch.acra:acra:4.9.2' در قدم بعدی کلاس Application را بسازید و متدهای مربوطه برای ACRA را در آن پیاده سازی کنید:
      @ReportsCrashes( formUri = "", mailTo = "yourmail@yourdomain.com", customReportContent = { ReportField.APP_VERSION_CODE, ReportField.APP_VERSION_NAME, ReportField.ANDROID_VERSION, ReportField.PHONE_MODEL, ReportField.BRAND, ReportField.CUSTOM_DATA, ReportField.INITIAL_CONFIGURATION, ReportField.CRASH_CONFIGURATION, ReportField.USER_CRASH_DATE, ReportField.STACK_TRACE, ReportField.LOGCAT}, resToastText = R.string.crash_toast_text, mode = ReportingInteractionMode.TOAST) public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); ACRA.init(this); } } در بخش ReportField همانطور که میبینید، اطلاعاتی که قرار است به ایمیلتان ارسال گردد را وارد میکنیم.
      در قدم آخر فایل Manifest را باز کرده و دسترسی های مربوطه و همچنین کلاس Application را در تگ application وارد کنید:
      <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.acrademo"> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.READ_LOGS" /> <application android:name=".MyApplication" android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest> برای تست عملکرد کدها، یک دکمه بسازید و سپس کدهایی را برای آن وارد کنید که باعث کرش شدن اپ گردد...
      public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void onCrash(View view){ throw new RuntimeException("App Crashed"); } } منبع: www.asifmoinulislam.com
    • توسط aliarha
      با سلام خدمت همه کاربران و مدیران انجمن p30droid
      این اولین پست منه و خیلی علاقه مند به یادگیری برنامه نویسی اندروید دارم ، (رایگان / پولی)
      درخواستی که از عزیزان دارم اگه لطف کنید پاسخ کاملی بدین ممنون میشم
      من تقریبا طراحی سایت بلدم و درصد یادگیریم بد نیست ، میخواستم بدون بهترین برنامه برای استارت کارم اندروید استودیو هست ؟
      دنبال آموزشی کامل هستم (رایگان یا پولی فرقی نداره) فقط مدیران یا کاربران تایید کنن ، آموزشی همراه با ساخت یک پروژه از 0 تا 100
      تشکر
    • توسط m.abaszadeh1777
      باعرض سلام وخسته نباشيد وتبريک سال نو
       من دارم روي يک پروژه کار ميکنم که دران دريک قسمت(در ريسايکل ويو) ميخوام وقتي روي يه دکمه کليک ميشود فايل پي دي اف رو دانلود کنه و بعد با نرم افزار پي دي اف ريدر نمايش بده
      اگه کمکم کنيد ممنون ميشم

  • دوره آموزشی اندروید آموزش ویدئویی اندروید آموزش برنامه نویسی اندروید اندروید کاپ دوره آنلاین اندروید کتاب های آموزشی اندروید بسته آموزشی اندروید دوره برنامه نویسی اندروید آموزش Kotlin آموزش برنامه نویسی ios مهارت های فروش
    آموزش برنامه نویسی اندروید
  • فایل