آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

اررور: کلاس پیدا نشد؟!؟!

وحید  7 سال پیش  7 سال پیش
0 0

سلام دوستان

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

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

 implements BillingProcessor.IBillingHandler

اینم عکس اررور:

0 0
کد هاتون رو بزارید . (7 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
وحید  7 سال پیش
0 0

اینم کد صفحه خرید:

 package ir.testiab;

import io.nivad.iab.BillingProcessor;
import io.nivad.iab.TransactionDetails;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.widget.Toast;


public class TestIABActivity extends Activity implements BillingProcessor.IBillingHandler {

private BillingProcessor mNivadBilling;

private String keyRSA = "";
private String keyID = "";
private String keySecret = "";
private String keyPurchace = "";


@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

mNivadBilling = new BillingProcessor(this, keyRSA, keyID, keySecret, this);
}


@Override
public void onProductPurchased(String productId, TransactionDetails details) {
Toast.makeText(TestIABActivity.this, "ط®ط±غŒط¯ ط¨ط§ ظ…ظˆظپظ‚غŒطھ ط§ظ†ط¬ط§ظ… ط´ط¯", Toast.LENGTH_LONG).show();
Log.d("LOGG", "ط®ط±غŒط¯ ط¨ط§ ظ…ظˆظپظ‚غŒطھ ط§ظ†ط¬ط§ظ… ط´ط¯");
Log.d("LOGG", "ط´ظ†ط§ط³ظ‡ ظ‡ط§ : " + productId + " + " + details);
}


@Override
public void onBillingError(int errorCode, Throwable error) {
Toast.makeText(TestIABActivity.this, "ط®ط·ط§غŒغŒ ط±ط® ط¯ط§ط¯", Toast.LENGTH_LONG).show();
Log.d("LOGG", "ط®ط·ط§غŒغŒ ط±ط® ط¯ط§ط¯ = " + errorCode + " + " + error);

}


@Override
public void onBillingInitialized() {
Toast.makeText(TestIABActivity.this, "ط§طھطµط§ظ„ ط¨ط§ ع©ط§ظپظ‡ ط¨ط§ط²ط§ط±", Toast.LENGTH_LONG).show();
Log.d("LOGG", "ط§طھطµط§ظ„ ط¨ط§ ع©ط§ظپظ‡ ط¨ط§ط²ط§ط±");
}


@Override
public void onPurchaseHistoryRestored() {
Toast.makeText(TestIABActivity.this, "ط¯ط±غŒط§ظپطھ ظ…ط­طµظˆظ„ط§طھ", Toast.LENGTH_LONG).show();
Log.d("LOGG", "ط¯ط±غŒط§ظپطھ ظ…ط­طµظˆظ„ط§طھ ط§ظ†ط¬ط§ظ… ط´ط¯");
for (String sku: mNivadBilling.listOwnedProducts()) {
Log.d("LOGG", "Owned Product: " + sku);
}
if (mNivadBilling.isPurchased(keyPurchace)) {
Log.d("LOGG", "ع©ط§ط± ظˆغŒعکظ‡ ظ‡ط³طھغŒظ…");
} else {
Log.d("LOGG", "ع©ط§ط± ظˆغŒعکظ‡ ظ†غŒط³طھغŒظ…");
}
}


////////////////////////////////////////////////////////////////////////
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if ( !mNivadBilling.handleActivityResult(requestCode, resultCode, data))
super.onActivityResult(requestCode, resultCode, data);
}


@Override
public void onDestroy() {
if (mNivadBilling != null)
mNivadBilling.release();
super.onDestroy();
}
}

اجازه های مانیفست:

    <uses-permission android:name="com.farsitel.bazaar.permission.PAY_THROUGH_BAZAAR" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
+1 0
کد ها که ظاهرا درسته / احتمالا کتابخونه ها رو درست اکلیپس نتونسته اد کنه / من هم زمانی که با اکلیپس کار میکردم این ارور های بیخود وجود داشت / پیام خصوصیتون رو چک کنید . (7 سال پیش)
0 0
سلام ..من مشکل خوردم با این ...شما موفق شدید انجام بدید؟؟ (7 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .