رفتن به مطلب

Amir01

کاربر فعال
  • تعداد ارسال ها

    541
  • تاریخ عضویت

  • آخرین بازدید

  • روز های برد

    123

Amir01 آخرین بار در روز اردیبهشت 5 برنده شده

Amir01 یکی از رکورد داران بیشترین تعداد پسند مطالب است !

12 دنبال کننده

درباره Amir01

مشخصات پروفایل

  • علاقه مندی ها
    برنامه نویسی، شبکه و امنیت

آخرین بازدید کنندگان نمایه

4,637 بازدید کننده نمایه

دستاورد های Amir01

با تجربه

با تجربه (11/14)

  • Posting Machine نادر
  • One Year In
  • Reacting Well
  • Very Popular نادر
  • Conversation Starter

نشان‌های اخیر

612

اعتبار در سایت

28

پاسخ های انجمن

  1. سلام فقط توی حالت دیباگ اینطوریه وقتی توی حالت Release خروجی بگیرین درست میشه.
  2. سلام 1- نسخه 3.1 در چه تاریخی منتشر شده و مطابق با آخرین نسخه کاتلین خود بازار هست؟ 2- من B4A خودم رو به 13 آپدیت کردم ولی هنگام کامپایل این ارور رخ میده: Dex merge Error Error in g:\sdk\tools\..\extras\b4a_local\unpacked-poolakey-63851559353727\jars\kotlin-stdlib-1.8.21.zip:classes.dex: Type kotlin.ArrayIntrinsicsKt is defined multiple times: g:\sdk\tools\..\extras\b4a_local\unpacked-poolakey-63851559353727\jars\kotlin-stdlib-1.8.21.zip:classes.dex, G:\sdk\tools\..\extras\b4a_local\unpacked-org.jetbrains.kotlin-kotlin-stdlib-63860249976000\dex_v1\org.jetbrains.kotlin-kotlin-stdlib.zip:classes.dex Compilation failed Exception in thread "main" java.lang.RuntimeException: com.android.tools.r8.CompilationFailedException: Compilation failed to complete, origin: g:\sdk\tools\..\extras\b4a_local\unpacked-poolakey-63851559353727\jars\kotlin-stdlib-1.8.21.zip:classes.dex at com.android.tools.r8.internal.vj.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:98) at com.android.tools.r8.D8.main(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:4) Caused by: com.android.tools.r8.CompilationFailedException: Compilation failed to complete, origin: g:\sdk\tools\..\extras\b4a_local\unpacked-poolakey-63851559353727\jars\kotlin-stdlib-1.8.21.zip:classes.dex at Version.fakeStackEntry(Version_3.3.20-dev+aosp1.java:0) at com.android.tools.r8.internal.vj.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:75) at com.android.tools.r8.internal.vj.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:28) at com.android.tools.r8.internal.vj.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:27) at com.android.tools.r8.internal.vj.b(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:2) at com.android.tools.r8.D8.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:22) at com.android.tools.r8.D8.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:17) at com.android.tools.r8.internal.vj.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:85) ... 1 more Caused by: com.android.tools.r8.internal.f: Type kotlin.ArrayIntrinsicsKt is defined multiple times: g:\sdk\tools\..\extras\b4a_local\unpacked-poolakey-63851559353727\jars\kotlin-stdlib-1.8.21.zip:classes.dex, G:\sdk\tools\..\extras\b4a_local\unpacked-org.jetbrains.kotlin-kotlin-stdlib-63860249976000\dex_v1\org.jetbrains.kotlin-kotlin-stdlib.zip:classes.dex at com.android.tools.r8.internal.YS.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:14) at com.android.tools.r8.internal.YS.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:22) at com.android.tools.r8.internal.cN.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:36) at com.android.tools.r8.internal.cN.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:10) at java.base/java.util.concurrent.ConcurrentHashMap.merge(ConcurrentHashMap.java:2048) at com.android.tools.r8.internal.cN.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:6) at com.android.tools.r8.graph.E2$a.e(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:4) at com.android.tools.r8.dex.b.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:105) at com.android.tools.r8.dex.b.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:28) at com.android.tools.r8.D8.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:25) at com.android.tools.r8.D8.d(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:609) at com.android.tools.r8.D8.c(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:1) at com.android.tools.r8.internal.vj.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:24) ... 5 more میدونم تداخل کتابخونه هست ولی خط زیر رو هم که اضافه کردم تاثیری نداشت: #ExcludedLib:kotlin-stdlib-1.8.21.jar چطوری این مشکل رو حل کنیم؟
  3. سلام تفاوت این نسخه با نسخه قبلی چی هست؟ من برای برنامه خودم چند روز قبل با نسخه قدیمی کتابخونه آپدیت دادم. ممکنه مشکلی پیش بیاد؟
  4. آقای شاهپیری دستتون درد نکنه این مشکل رو دقیق تر بررسی کنین خیلی ممنون میشم.
  5. به عنوان مثال این نظر رو ببینین که یکی از کاربران گذاشته:
  6. برای من مشکلی وجود نداره و من تا به حال خودم به چنین مشکلی برنخوردم. اما بعضی از کاربران توی نظرات برنامه میگن سکه خریدیم واریز نشد. از لحاظ برنامه نویسی هم مشکلی نداره بعد خرید اگه اون تابع onIabPurchaseFinished صدا زده بشه باید سکه براشون واریز بشه ولی فکر کنم این تابع صدا زده نمیشه... Private Sub myket_onIabPurchaseFinished(result As IabResult,purchase As Purchase) Try If purchase.IsInitialized Then If result.isSuccessful=True Then CallSubDelayed2(Me,"consumeAsync",purchase) Else MyToast.ToastMessage("پرداخت ناموفق بود",False) End If End If Catch MyToast.ToastMessage("خطایی رخ داد",False) End Try End Sub Sub consumeAsync(purchase As Purchase) Try adp.creat_map.Clear adp.creat_map.Put("ac",5) adp.creat_map.Put("acc",2) adp.creat_map.Put("orderId",purchase.orderId) adp.creat_map.Put("productId",purchase.Sku) adp.creat_map.Put("purchaseTime",purchase.purchaseTime) adp.host(Me,panelmain,panelmain,True,"hd1","puy_eshterak","update1/sign",adp.creat_map) myket.consumeAsync(purchase) Catch MyToast.ToastMessage("پرداخت ناموفق بود",False) End Try End Sub
  7. سلام کتابخونه روی بیشتر گوشی ها کار میکنه اما بعضی از کاربران گزارش دادن که بعد از پرداخت محصولی (سکه) دریافت نمیکنن...
  8. این کد رو به مانیفست اضافه کردین؟ CreateResourceFromFile(Macro, MyketBilling.Manifest)
  9. سلام دوست عزیز مشکل توی کتابخونه نیست. وقتی خرید انجام میشه تابع EventName_purchaseSucceed صدا زده میشه. شما باید بعد پرداخت موفقیت آمیز بیای و شناسه رو چک کنی ببینی کاربر کدوم محصول رو خریده و فقط همون محصول رو بهش تحویل بدی! If purchaseInfo.productId="MyProduct1" Then Log("باید محصول اول تحویل داده بشه") Else if purchaseInfo.productId="MyProduct2" Then Log("باید محصول دوم تحویل داده بشه") End If
  10. موقع صدا زدن متد purchaseProduct از Try Catch استفاده کنین: Try Dim MyStr As String="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" Dim Payload As String For i=0 To 8 Payload=Payload&MyStr.CharAt(Rnd(0,MyStr.Length-1)) Next Bazaar.purchaseProduct("MyProductID",Payload.Trim) Catch ToastMessageShow("بازار نصب نیست یا خطایی به وجود آمد",False) End Try یه راه دیگه چک کردن نصب بودن بازار روی گوشی قبل از صدا زدن متد purchaseProduct هست: Dim PM As PackageManager If PM.GetInstalledPackages.IndexOf("com.farsitel.bazaar")<>-1 Then Dim MyStr As String="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" Dim Payload As String For i=0 To 8 Payload=Payload&MyStr.CharAt(Rnd(0,MyStr.Length-1)) Next Bazaar.purchaseProduct("MyProductID",Payload.Trim) Else ToastMessageShow("بازار نصب نیست",False) End If در روش دوم باید این دسترسی رو به مانیفست اضافه کنین تا توی اندرویدهای بالاتر به مشکل نخورین: AddPermission(android.permission.QUERY_ALL_PACKAGES) این یه دسترسی حساسی هست که موقع فرستادن اپلیکیشن به بازار برای انتشار باید دلیل استفاده از این دسترسی رو توضیح بدین و بگین صرفا جهت چک کردن نصب بودن بازار استفاده میشه تا از فورس کلوز جلوگیری کنه و از اون هیچ استفاده دیگه ای نمیشه.
  11. ویرایش: احتمالا مشکل از خود مایکت بوده، امروز باز تست کردم درست کار کرد و مشکلی نداشت. اون یکی برنامه هاهم که میگفتم تست کردم دیروز درست کار میکردن احتمالا از نسخه قدیمی کتابخونه مایکت استفاده میکنن. بنابراین دوستان باخیال راحت استفاده کنن.
  12. آقای شاهپیری اینو درست نکردین؟
  13. این کتابخونه یه مشکلی داره! روی بعضی از اندرویدها مثل اندروید 7 تا وقتی که خود مایکت باز نباشه (یعنی بازش کنیم و بعد دکمه Home رو بزنیم و بعد برنامه خودمونو باز کنیم) ریکوئست ارسال نمیشه! Try myket.launchPurchaseFlow(product.Trim,idstring(1)) Catch module_lib.ShowCustomToast("درخواست با خطا مواجه شد",False) End Try الان اگه برنامه مایکت خودش بسته باشه و از برنامه کدهای بالارو اجرا کنیم میره توی Catch و میگه درخواست با خطا مواجه شد! برنامه های دیگه رو تست کردم چنین مشکلی نداشتند پس مشکل از خود مایکت نیست. اگه از Try Catch استفاده نکنیم فورس کلوز رخ میده: main_buy_click (java line: 370) java.lang.IllegalStateException: IAB helper is not set up. Can't perform operation: launchPurchaseFlow at ir.myket.billingclient.IabHelper.checkSetupDone(IabHelper.java:534) at ir.myket.billingclient.IabHelper.launchPurchaseFlow(IabHelper.java:381) at ir.myket.billingclient.IabHelper.launchPurchaseFlow(IabHelper.java:352) at com.myketbilling.core.MyketBilling.launchPurchaseFlow(MyketBilling.java:60) at com.b4a.inapp.main._buy_click(main.java:370) at java.lang.reflect.Method.invoke(Native Method) at anywheresoftware.b4a.BA.raiseEvent2(BA.java:213) at anywheresoftware.b4a.BA.raiseEvent2(BA.java:197) at anywheresoftware.b4a.BA.raiseEvent(BA.java:193) at anywheresoftware.b4a.objects.ViewWrapper$1.onClick(ViewWrapper.java:80) at android.view.View.performClick(View.java:5675) at android.view.View$PerformClick.run(View.java:22641) at android.os.Handler.handleCallback(Handler.java:836) at android.os.Handler.dispatchMessage(Handler.java:103) at android.os.Looper.loop(Looper.java:203) at android.app.ActivityThread.main(ActivityThread.java:6251) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1063) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:924) --------- beginning of crash یه چنین خطایی رو اینجا هم مطرح کردن: https://stackoverflow.com/questions/31035222/iab-helper-is-not-set-up-cant-perform-operation-queryinventory لطفا درستش کنین، من یه خورده عجله دارم برنامم همینجوری مونده و به خاطر این انتشارش ندارم! ممنونم
  14. با این فایل هارو میشه به داخل یکی از پوشه های موجود در data کپی کرد؟ بدون ریسایکلر ویو و اتوماتیک؟ به طور پیش‌فرض‌ داخل پوشه داکیومنت کپی میشه! این محدودیت خود اندرویده یا کتابخونه اینطوری پیاده شده؟!
×
×
  • اضافه کردن...