PDA

View Full Version : استفاده از پرداخت درون برنامه ای



esmail3309
دوشنبه 31 شهریور 1393, 21:10 عصر
سلام دوستان

داخل برنامم از پرداخت درون برنامه ای بازار استفاده کردم

حالا میخوام بدونم چه تغیراتی توی برنامم بدم تا بتونم در مارکت های دیگه منتشرش کنم؟

rubiks.kde
دوشنبه 31 شهریور 1393, 21:15 عصر
من از پرداخت بازار و مایکت استفاده کردم هردو هیج فرقی با هم ندارن و از نظر استفاده دقیقا به یک صورت هستن.
فقط برید مراحل استفاده رو بخونید و پیاده کنید.(ساخت کلید عمومی و ...)

jalil_gh
دوشنبه 31 شهریور 1393, 22:09 عصر
چند تا تغییر رو باید تو برنامه بدید.
۱. permission مربوط به مارکت مورد نظر رو باید اضافه کنید. مایکت و بازار permission مخصوص به خودشونو دارن ولی کندو permission نمی‌خواد.
۲. فایل IInAppBillingService.aidl برای همه یکسانه ولی فایل‌های داخل util برای هر کدوم از مارکت‌ها متفاوته و باید برای هر مارکت باید از فایل مربوط به خود اون مارکت استفاده کنید.
۳. کلید عمومی برای هر مارکت متفاوته و باید برای هر مارکت از کلید خود اون مارکت استفاده کنید.
۴. اگه sku ها رو تو همه مارکت‌ها یکسان تعریف کنید لازم نیست تو کدهای مربوط به اونا تغییری ایجاد کنید.
۵. تو کندو فراخوانی startSetup یه تفاوت کوچیک با اون دوتای دیگه داره. به این صورت:
کندو:
mHelper.startSetup(new IabHelper.OnIabSetupFinishedListener() {
public void onIabSetupFinished(IabResult result) {
// some code here
}
}, IabHelper.MARKET_CANDO);

بازار و مایکت:
mHelper.startSetup(new IabHelper.OnIabSetupFinishedListener() {
public void onIabSetupFinished(IabResult result) {
// some code here
}
});


اگه چیزی از قلم افتاده دوستای دیگه زحمت بکشن کامل کنن.