-
المساهمات
245 -
تاريخ الانضمام
-
تاريخ آخر زيارة
-
عدد الأيام التي تصدر بها
1
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
أجوبة بواسطة Mohammed Abu Yousef
-
-
شكرا أخي، لكن لم أقصد هذا، ما قصدته: أن جميع القوائم تكون ظاهرة، عند الضغط على أي واحدة منهم، يظهر النص المخزن تحتها.
- 1
-
-
-
-
الرسالة التي ظهر لي ( Something has gone wrong, please try later )
يعني صار catchError
@action Future<void> getCodeWithPhoneNumber(BuildContext context, String phoneNumber) async { isLoginLoading = true; await _auth.verifyPhoneNumber( phoneNumber: phoneNumber, timeout: const Duration(seconds: 60), verificationCompleted: (AuthCredential auth) async { await _auth.signInWithCredential(auth).then((AuthResult value) { if (value != null && value.user != null) { print('Authentication successful'); onAuthenticationSuccessful(context, value); } else { loginScaffoldKey.currentState.showSnackBar(SnackBar( behavior: SnackBarBehavior.floating, backgroundColor: Colors.red, content: Text( 'Invalid code/invalid authentication', style: TextStyle(color: Colors.white), ), )); } }).catchError((error) { loginScaffoldKey.currentState.showSnackBar(SnackBar( behavior: SnackBarBehavior.floating, backgroundColor: Colors.red, content: Text( 'Something has gone wrong, please try later', style: TextStyle(color: Colors.white), ), )); }); }, verificationFailed: (AuthException authException) { print('Error message: ' + authException.message); loginScaffoldKey.currentState.showSnackBar(SnackBar( behavior: SnackBarBehavior.floating, backgroundColor: Colors.red, content: Text( 'The phone number format is incorrect. Please enter your number in E.164 format. [+][country code][number]', style: TextStyle(color: Colors.white), ), )); isLoginLoading = false; }, codeSent: (String verificationId, [int forceResendingToken]) async { actualCode = verificationId; isLoginLoading = false; await Navigator.of(context) .push(MaterialPageRoute(builder: (_) => const OtpPage())); }, codeAutoRetrievalTimeout: (String verificationId) { actualCode = verificationId; } ); }
بتاريخ 1 دقيقة مضت قال بلال زيادة:ممكن تذهب على firebase console و من ثم الإعدادات و من ثم integration ومن ثم تأكد من SHA1 , SHA 256 و قم بإضافتهن إذا لم يكن موجودات.
كلمة delete تمت إضافتها بالخطأ، هما فعلا موجودين
-
بتاريخ 1 دقيقة مضت قال بلال زيادة:
هل قمت بإضافة sha1 إلى Google Play ليتم توقيع التطبيق ؟
نعم قمت بإضافة (SHA-1) و (SHA-256)
ثواني أريك الخطأ أين يظهر بالتحديد
- 1
-
بتاريخ الآن قال بلال زيادة:
هل قمت بتجربة التطبيق على أكثر من جهاز ؟
نعم، جربته على جهازين أو ثلاثة
- 1
-
قمت بإضافة الملف بشكل صحيح، والتطبيق يعمل بشكل سليم على نسخة ال debug
وفعلا قمت باستخراج نسخة الapk عن طريق الأمر الذي أرفقته، وهنا ظهرت المشاكل، ماذا أفعل؟
- 1
-
أنا بستخدم firebase auth عن طريق phoneNumber ، ومشيت على الخطوات واشتغل معاي تمام، لكن استخرجت نسخة ال APK ، للأسف مش راضي يشتغل، ف هل هناك فرق بين النسخة التجريبية ونسخة ال apk أو هل في أشياء إضافية لازم أضيفها عشان تشتغل في نسخة ال apk ؟
- 1
-
هناك listTile معينة، تظهر للمستخدمين، لكن عندما يقوم المستخدم بإضافة شيء من بياناته وإرسالها إلى قاعدة البيانات، أريد أن تختفي هذه ال listTile
- 1
-
بتاريخ 43 دقائق مضت قال بلال زيادة:
هل تقصد أنه عند استدعاء الدالة تطبع نص قد وضعته مسبقاً في الدالة مثل
void foo() { print('هنا النص '); }
أقصد
// this is the function void getPhoneNumber() async { await firebaseUser.phoneNumber.toString(); } // i want when i call it => hold the string ( firebaseUser.phoneNumber.toString() ) LoginStore().getPhoneNumber
-
أريد عمل function تقوم بإرجاع String عند مناداتها وليس Instance of String
أي/ عندما مناداتها باسمها تطبع لي هذا ال String مباشرة
- 1
-
بتاريخ الآن قال Wael Aljamal:
نعم لكنها قليلة مثلا Google Play Store يدفع 2 cents لكل تحميل
من الذي يقوم بدفعها لك ( المتجر نفسه ) ؟
-
بتاريخ 34 دقائق مضت قال Wael Aljamal:
يتم تحصيل أرباح من التطبيقات إما من
- الإعلانات مثل adMob أو أي جهة أخرى
- عمليات الشراء داخل التطبيق، مثل الألعاب
- العضوية المدفوعة
- دفع مبلغ مقابل استعراض محتوى
شكرا جدا، يعني لا يوجد أرباح على مجرد تحميل التطبيق من المتجر؟
-
أريد أن أعرف من أين تأتي أرباح التطبيقات؟
سواء تطبيقات موبايل أو تطبيقات ويب
* تفاصيل:
- هل تأتي أرباح من تطبيقات الموبايل عن طريق المتجر عن عدد مرات تحميل التطبيق ( يعني كل مرة يتم تنزيله من المتجر يساوي كذا )
-
لا أريد إخفاء الزر
أريد فقط جعل الزر غير قابل للنقر عليه
- 2
-
أريد أن أنشىء زر
وأعمل شرط معين داخل onPress في حالة معينة أن يصبح الزر غير قابل للضغط عليه ( يعني عند الضغط عليه لا يحدث شيء )
- 1
-
بتاريخ 1 دقيقة مضت قال بلال زيادة:
يمكنك ذلك من خلال SSH أو عندما تنفذ مشروعك على جهازك تقوم بتثبيت الحزمة و من ثم تقوم برفع المشروع على الأستضافة.
ألا يوجد طريق مثل هذه ( Artisan::call('migrate:refresh --seed')) )؟
-
بتاريخ الآن قال بلال زيادة:
لم أفهم ما تقصده, هل ممكن توضح أكثر.
لو أردت تنفيذ أمر مثل ( composer require laravel/sanctum )
ماذا أفعل؟
-
- 1
-
كيف أستطيع تنفيذ هذه الأوامر ( php artisan migrate ) وغيرها من الأوامر بعد رفع السيرفر وقاعدة البيانات على استضافة؟
-
أقوم باستخدام Firebase لعملية تسجيل الدخول، ويتم حفظ رقم الجوال في قاعدة بيانات MySql
كيف أقوم بجلب هذه المعلومة وإظهارها مثلا في ال Drawer
حاولت أكثر من مرة ولكن يطبع لي قيمة null
-
بتاريخ 22 ساعات قال بلال زيادة:
يجب الإطلاع على الحزمة من pub.dev حتى تستطيع التمييز أي نسخة تختار.
تمام، لكن للأسف لم أجد جميع الأيقونات التي أريدها
هلا اقترحت علي مكتبات أخرى تشبه FontAwesome تحتوي على أيقونات أكثر ؟
- 1
-
اكتشفت المشكلة انو طلعت الأيقونات التي أريد استخدامها في النسخة المدفوعة ( Pro )
- 1
إظهار نص بناء على ما يتم أختياره من dropdown في فلاتر
في أسئلة البرمجة
نشر · تم التعديل في بواسطة Mohammed Abu Yousef
لا أريد عمل button عند الضغط عليه، تظهر القوائم.
أريد أن تكون القوائم جميعها ظاهرة من البداية
تعديل / حاجة زي هيك، بس الكلام اللي تحت العناوين لا يظهر إلا بعد الضغط على أي عنوان فيهم