@@ -126,17 +126,44 @@ hamrahPay.getScore(sku,this); // دریافت میزان امتیاز / سکه /
126126### دریافت اصلاعات آخرین خرید برنامه
127127این متد زمانی کارایی دارد که محصولات شما نیازمند اشتراک زمانی هستند و با دادن مشخصات کالا اطلاعات آخرین پرداخت مشتری را برمیگرداند که شامل تاریخ آخرین خرید ، تاریخ روز ، شماره رسید پرداخت و غیره میباشد
128128``` java
129- final HamrahPay hamrahPay = new HamrahPay (MainActivity . this ). sku(sku);
130- Handler handler = new Handler (){
131- @Override
132- public void handleMessage (Message msg ) {
133- if (msg. what == 1 ) {
134- lastPurchase = hamrahPay. getLastPurchase();
135- Toast . makeText(MainActivity . this ,lastPurchase. toString(),Toast . LENGTH_LONG ). show();
136- }
137- }
138- };
139- hamrahPay. LastPurchaseRequest (sku,MainActivity . this ,handler);
129+ final String yourSKU = " hp_596c483885551620831476" ; // شناسه کالای شما در سایت همراه پی
130+ new HamrahPay (MainActivity . this ) // اکتیویتی که می خواهید از آنجا پرداخت انجام شود
131+ .sku(yourSKU) // اضافه کردن شناسه به صفحه پرداخت
132+ .listener(new HamrahPay .Listener () { // لیسنر برای آگاهی شما از موفق بودن یا نبودن پرداخت
133+ @Override
134+ public void onErrorOccurred (String status , String message ) {
135+ // مشکلی در پرداخت روی داده است یا کاربر پرداخت را انجام نداده است
136+ Toast . makeText(MainActivity . this ,message,Toast . LENGTH_SHORT ). show();
137+ Log . e(" HamrahPay" , status + " : " + message);
138+ }
139+
140+ @Override
141+ public void onPaymentSucceed (String payCode ) {
142+ // کاربر با موفقیت پرداخت را انجام داده است
143+ Log . i(" HamrahPay" , " payCode: " + payCode);
144+ }
145+
146+ @Override
147+ public void onGetLastPurchaseInfo (LastPurchase lastPurchase ) {
148+ Log . i(" status" ,lastPurchase. getStatus());
149+ Log . i(" message" ,lastPurchase. getMessage());
150+ Log . i(" error" ,lastPurchase. getError());
151+ Log . i(" Current date" ,lastPurchase. getCurrentDate());
152+ Log . i(" days ago" ,lastPurchase. getDaysAgo());
153+ Log . i(" purchase date" ,lastPurchase. getDate());
154+ }
155+
156+ @Override
157+ public void onGetSupportInfo (SupportInfo supportInfo ) {
158+
159+ }
160+
161+ @Override
162+ public void onGetDeviceID (String deviceID ) {
163+
164+ }
165+ })
166+ .getLastPurchase();
140167```
141168
142169### نمایش کد دستگاه به کاربر
0 commit comments