رفتن به مطلب

ویژه: کتابخانه جامع PersianFastNetwork


محمدرضا شاهپیری

ارسال‌های توصیه شده

در 2 ساعت قبل، mmkmmk گفته است :

 

فایل FirebaseAdMob.xml رو باز کنید و خط زیر رو حذف کنید.آخراش هست تقریبا. برای پروژه های دیگه به حالت اول برگردونید.

 <dependsOn>gson-2.8.5</dependsOn>

 

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

  • پاسخ 517
  • ایجاد شده
  • آخرین پاسخ

بیشترین ارسال‌ها در این موضوع

ارسال‌های محبوب

با سلام خدمت همه انسورسنتریهای عزیز. ************************************************************************************************************************************************ نسخه 6.6

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

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

تصاویر ارسال شده

در 3 ساعت قبل، محمدرضا شاهپیری گفته است :

فایل FirebaseAdMob.xml رو باز کنید و خط زیر رو حذف کنید.آخراش هست تقریبا. برای پروژه های دیگه به حالت اول برگردونید.


 <dependsOn>gson-2.8.5</dependsOn>

 

مشکلی برای تبلیغات به وجود نمیاد؟؟

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

در 7 ساعت قبل، mmkmmk گفته است :

مشکلی برای تبلیغات به وجود نمیاد؟؟

خیر.پکیجهاشون مشترکه.

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

سلام مجدد 

با کتابخونه tapsell هم تداخل داره چک کردم gson نبود تو کتابخونت 

متن ارور

B4A Version: 9.80
Java Version: 8
Parsing code.    (0.00s)
Building folders structure.    (0.01s)
Compiling code.    (0.01s)
Compiling layouts code.    (0.00s)
Organizing libraries.    (0.00s)
	(AndroidX SDK)
Generating R file.    (0.00s)
Compiling generated Java code.    (0.00s)
Convert byte code - optimized dex.    Error
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/gson/DefaultDateTypeAdapter;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/gson/ExclusionStrategy;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/gson/FieldAttributes;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/gson/FieldNamingPolicy;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/gson/FieldNamingPolicy$1;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/gson/FieldNamingPolicy$2;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/gson/FieldNamingPolicy$3;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/gson/FieldNamingPolicy$4;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/gson/FieldNamingPolicy$5;
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.RuntimeException: Translation has been interrupted
	at com.android.dx.command.dexer.Main.processAllFiles(Main.java:692)
	at com.android.dx.command.dexer.Main.runMonoDex(Main.java:315)
	at com.android.dx.command.dexer.Main.runDx(Main.java:293)
	at com.android.dx.command.dexer.Main.main(Main.java:249)
	at com.android.dx.command.Main.main(Main.java:94)
Caused by: java.lang.InterruptedException: Too many errors
	at com.android.dx.command.dexer.Main.processAllFiles(Main.java:684)
	... 4 more

 

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

در 6 دقیقه قبل، mmkmmk گفته است :

سلام مجدد 

با کتابخونه tapsell هم تداخل داره چک کردم gson نبود تو کتابخونت 

متن ارور

 

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

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

  • 2 هفته بعد...

سلام

ممنون از کتابخونه خوبتون

یه سوال داشتم

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

فایل به راحتی آپلود میشه منتها برای فایل‌های حجیم نرم افزار هنگ میکنه (آپلود میشه ولی خود نرم افزار کند میشه)

هم تو سرویس امتحان کردم هم تو اکتیویتی و کد setisRunToAnotherThread رو هم گذاشتم با این حال جواب نداده

به نظر شما باید چیکار کنم؟

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

در 6 ساعت قبل، mrnazari گفته است :

سلام

ممنون از کتابخونه خوبتون

یه سوال داشتم

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

فایل به راحتی آپلود میشه منتها برای فایل‌های حجیم نرم افزار هنگ میکنه (آپلود میشه ولی خود نرم افزار کند میشه)

هم تو سرویس امتحان کردم هم تو اکتیویتی و کد setisRunToAnotherThread رو هم گذاشتم با این حال جواب نداده

به نظر شما باید چیکار کنم؟

حتما برای آپلود یه دونه progressdialog بزارید که کاربر منتظر بمونه تا آپلود تموم شه. پس زمینه آپلود انجام ندین.

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

سلام آقای شاهپیری
من از نسخه 5.50 کتابخونه شما در یکی از پروژه هام استفاده میکنم  و بخاطر اینکه تست کلی اپم به خاطر عمل کرد حساسش خیلی زمان میبره از بروز کردن کتابخونه صرف نظر کردم و تا حالا مشکلی نداشتم
حالا میخوام یه آپدیت به برنامه بدم و در آپلود فایل مشکل دارم
کدهام اینه:

Dim per As PersianFastNetwork
per.initialize("con").WithSSL.WithTLS.WithCookieManager.Build
Dim postquery As UploadRequest = per.BuildUploadQuery("https://mysite.com/upload.php","up")
postquery.addMultipartFile("note.db",File.DirRootExternal & "/myapp")
postquery.startUploadAsString

Private Sub up_onStringUploadOK(response As String  , Tag As String)
	ToastMessageShow("ارسال شد",False)
End Sub

Private Sub up_onStringUploadError(Error As ResponseError , Tag As String)
	ToastMessageShow("ارسال نشد !",True)
End Sub

من تا حالا از این متد استفاده نکردم و از جستجو ها هم چیزی دستگیرم نشد
اگه ممکنه منو راهنمایی کنید و کد های php سمت سرور رو هم برای عملکرد درست برنامه در اختیارم بذارید
 

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

آقای شاهپیری من با نسخه 5.50 کتابخونه با متد PostRequest یک مقدار متنی رو به سرور ارسال میکنم، مشکلی در ارسال و دریافت ندارم
مقدار متنی که ارسال میشه گاها حجمش 35kb میشه
اما در هنگام ارسال اپلیکیشن چند ثانیه فریز میشه
مشکل به نظرتون از کجاست؟

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

در 6 ساعت قبل، MrMedia گفته است :

 

35 کیلوبایت برای post حجم زیادیه. سعی کنید هنگام پست کردن یا از progressdialog استفاده کنید یا از asynctask

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

در 6 ساعت قبل، محمدرضا شاهپیری گفته است :

35 کیلوبایت برای post حجم زیادیه. سعی کنید هنگام پست کردن یا از progressdialog استفاده کنید یا از asynctask

چیزی که برام مهمه اینکه اپلیکیشن فریز نشه که متاسفانه میشه
شما کدوم روشی رو پیشنهاد میکنید که فریز اتفاق نیوفته؟
من خطا هایی که در برنامه رخ داده رو در قالب متن به سرور پست میکنم و نمی تونم از پروگرس دیالوگ استفاده کنم
و اگه ممکنه درباره asynctask کمی توضیح بدین اگه ممکنه با مثال، چون از این گزینه تا حالا استفاده نکردم
ممنون :53:

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

در در 13 فروردین 1399 در 01:30، MrMedia گفته است :

 

لینک زیر توضیح داده.

 

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

  • 2 هفته بعد...

سلام میشه نسخه 5.6 این کتابخانه رو برام ارسال کنید 

 

چون سورسی تهیه کردم با اون نسخه هماهنگ هست ممنون میشم 

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

در 4 ساعت قبل، سید رضا گفته است :

سلام میشه نسخه 5.6 این کتابخانه رو برام ارسال کنید 

 

چون سورسی تهیه کردم با اون نسخه هماهنگ هست ممنون میشم 

متاسفانه این نسخه رو نتونستم پیدا کنم. نسخه 5.5 خصوصی شد. فک نکنم زیاد فرق کنن

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

  • 3 هفته بعد...

سلام 

یه موضوع هست که فکر نکنم بحث شده باشه در موردش 

ارسال پیام با فایربیس هستش 

داخل رویداد کلیک دکمه ارسال میایم و این کد هارو با کتابخونه json &okhttpمینویسیم 

Dim jg As JSONGenerator
	jg.Initialize(m)
	Job.PostString("https://fcm.googleapis.com/fcm/send", jg.ToString)
	Job.GetRequest.SetContentType("application/json;charset=UTF-8")
	Job.GetRequest.SetHeader("Authorization", "key=" & "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")
	

اگر بخوایم همین کد هارو با کتابخونه PERSIANFASTNETWORK و PERSIANJSON بنویسیم کد ها به چه صورت میشن>؟

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

در 37 دقیقه قبل، mmkmmk گفته است :

سلام 

یه موضوع هست که فکر نکنم بحث شده باشه در موردش 

ارسال پیام با فایربیس هستش 

داخل رویداد کلیک دکمه ارسال میایم و این کد هارو با کتابخونه json &okhttpمینویسیم 

اگر بخوایم همین کد هارو با کتابخونه PERSIANFASTNETWORK و PERSIANJSON بنویسیم کد ها به چه صورت میشن>؟

خیلی سادس این کار.

Sub sendPushFCM
	Dim prf As PersianFastNetwork
	prf.initialize("prf")
	Dim postQuery As PostRequest=prf.BuildPostQuery("https://fcm.googleapis.com/fcm/send","fcm")
	Dim prj As PersianJSONOBject
	prj.initialaizJsonString("your json hear")
	postQuery.addJSONParametrs(prj.DefaultJsonObject)
	postQuery.addHeader("Content-Type","application/json;charset=UTF-8")
	postQuery.addHeader("Authorization","your key hear")
	postQuery.executRequest
End Sub

 

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

سلام

ببخشید این موضوعی راجب اینکه چطور با Cookie توی برنامه کار کنیم نیست

مثلا من بخوام Header های یک Response رو بگیرم

البته در کل قصدم اینه یک ریکوست ارسال کنم و بعد مقدار کوکی رو توی برگشت بگیرم و مجدد اون کوکی رو ارسال کنم به یک آدرس دیگه

اگر ممکنه یک مثال کوتاه بزنید

ممنونم

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

در 16 ساعت قبل، rhk گفته است :

سلام

ببخشید این موضوعی راجب اینکه چطور با Cookie توی برنامه کار کنیم نیست

مثلا من بخوام Header های یک Response رو بگیرم

البته در کل قصدم اینه یک ریکوست ارسال کنم و بعد مقدار کوکی رو توی برگشت بگیرم و مجدد اون کوکی رو ارسال کنم به یک آدرس دیگه

اگر ممکنه یک مثال کوتاه بزنید

ممنونم

برای مدیریت کوکی اول باید متد WithCookieManager رو موقه ستاپ کردن صدا بزنید

Dim fastSetup As FastNetSetup
fastSetup.SetupFastNet.WithCookieManager.Build

به صورت زیر هم میتونید کوکی ها رو بگیرید. دقت داشته باشید که کوکی ها توی حافظه internal ذخیره میشه.

Dim fasnet As PersianFastNetwork
fasnet.initialize ...........
fasnet.AllCookies

 

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

در 16 ساعت قبل، محمدرضا شاهپیری گفته است :

PersianFastNetwork

ببخشید الان من این کد رو نوشتم و اضافه کردم بعد از ریکوست توی onSucsess ولی رسپانس دریافت شد میام و کوکی رو میگیرم اما کوکی خالیه ؟ امکان این نیست که کوکی رو توی متغیری مثل string بگیریم؟ کلا راهی نداره که کل هدر رو بگیریم و خودمون بگیم حالا Set-Cookie رو بگیر ؟ اگر بخوام مجدد این کوکی رو ارسال کنم یخورده ای احساس میکنم بهم ریخته میشه کوکی یعنی انگار اون چیزی که توی مقدار برگشتی هست نیست کد زیر رو مشاهده کنید:

Public Sub dd_onSucsess(Result As String  , Tag As Object)

	Dim lis As List = pr.AllCookies
	For Each l As String In lis
		Log(l)
	Next
	
    '	Log(Result)
 End Sub

چیزی که در لاگ نشون داده میشه : com.persianfastnetwork.Cookie@4f9b3ce

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

لطفا اگر ممکن هست یک نمونه سورس ارسال برای کار با Cookie ها بزارید چون خیلی پیچیدست بنظرم این قسمت

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

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .
توجه: مطلب ارسالی شما پس از تایید مدیریت برای همه قابل رویت خواهد بود.

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.

×
  • اضافه کردن...