اذهب إلى المحتوى

Mohammed Abu Yousef

الأعضاء
  • المساهمات

    245
  • تاريخ الانضمام

  • تاريخ آخر زيارة

  • عدد الأيام التي تصدر بها

    1

أجوبة بواسطة Mohammed Abu Yousef

  1. بتاريخ 11 دقائق مضت قال بلال زيادة:

    نفس الفكرة إظهار النص يكون بناء على قيمة value المخزنة.

    لا أريد عمل button عند الضغط عليه، تظهر القوائم.

    أريد أن تكون القوائم جميعها ظاهرة من البداية

    تعديل / حاجة زي هيك، بس الكلام اللي تحت العناوين لا يظهر إلا بعد الضغط على أي عنوان فيهم

     

    ss.png

    • أعجبني 1
  2. كيف يمكن عمل validation لاشي زي هيك، علما أنه عند الضغط على ال button يتم الانتقال إلى الخريطة وعندما يقوم المستخدم بتحديد موقعه يتم تمرير موقعه إلى ال Form 

     

    bb.jpg

  3. الرسالة التي ظهر لي ( 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 تمت إضافتها بالخطأ، هما فعلا موجودين

  4. أنا بستخدم firebase auth عن طريق phoneNumber ، ومشيت على الخطوات واشتغل معاي تمام، لكن استخرجت نسخة ال APK ، للأسف مش راضي يشتغل، ف هل هناك فرق بين النسخة التجريبية ونسخة ال apk أو هل في أشياء إضافية لازم أضيفها عشان تشتغل في نسخة ال apk ؟

    • أعجبني 1
  5. بتاريخ 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

     

  6. بتاريخ 34 دقائق مضت قال Wael Aljamal:

    يتم تحصيل أرباح من التطبيقات إما من 

    • الإعلانات مثل adMob أو أي جهة أخرى
    • عمليات الشراء داخل التطبيق، مثل الألعاب
    • العضوية المدفوعة
    • دفع مبلغ مقابل استعراض محتوى

    شكرا جدا، يعني لا يوجد أرباح على مجرد تحميل التطبيق من المتجر؟

×
×
  • أضف...