Mohammed Abu Yousef نشر 11 يونيو 2021 أرسل تقرير نشر 11 يونيو 2021 أنا بستخدم firebase auth عن طريق phoneNumber ، ومشيت على الخطوات واشتغل معاي تمام، لكن استخرجت نسخة ال APK ، للأسف مش راضي يشتغل، ف هل هناك فرق بين النسخة التجريبية ونسخة ال apk أو هل في أشياء إضافية لازم أضيفها عشان تشتغل في نسخة ال apk ؟ 1 اقتباس
1 Wael Aljamal نشر 11 يونيو 2021 أرسل تقرير نشر 11 يونيو 2021 ربما قمت بعملية توقيع التطبيق مرتين، ونتج مفتاحين مختلفين، لعرض المفتاح الذي يعمل به التطبيق يمكنك تنفيذ التعليمة: keytool -list -v -alias key -keystore android/app/key.jks ثم وضع هذه القيمة في Firebase طبعا المسار هو مكان وضع المفتاح أي ملف key.jks 1 اقتباس
0 بلال زيادة نشر 11 يونيو 2021 أرسل تقرير نشر 11 يونيو 2021 قم بتجربة نسخة apk وليس debug طبعاً بعد التأكد من إضافة فيربيز إلى مشروعك بشكل صحيح و إضافة ملف google-services.json , ثم قم باستخراج نسخة apk عن طريق الأمر التالي flutter build apk 1 اقتباس
0 Mohammed Abu Yousef نشر 11 يونيو 2021 الكاتب أرسل تقرير نشر 11 يونيو 2021 قمت بإضافة الملف بشكل صحيح، والتطبيق يعمل بشكل سليم على نسخة ال debug وفعلا قمت باستخراج نسخة الapk عن طريق الأمر الذي أرفقته، وهنا ظهرت المشاكل، ماذا أفعل؟ 1 اقتباس
0 بلال زيادة نشر 11 يونيو 2021 أرسل تقرير نشر 11 يونيو 2021 بتاريخ الآن قال Mohammed Abu Yousef: قمت بإضافة الملف بشكل صحيح، والتطبيق يعمل بشكل سليم على نسخة ال debug وفعلا قمت باستخراج نسخة الapk عن طريق الأمر الذي أرفقته، وهنا ظهرت المشاكل، ماذا أفعل؟ هل قمت بتجربة التطبيق على أكثر من جهاز ؟ اقتباس
0 Mohammed Abu Yousef نشر 11 يونيو 2021 الكاتب أرسل تقرير نشر 11 يونيو 2021 بتاريخ الآن قال بلال زيادة: هل قمت بتجربة التطبيق على أكثر من جهاز ؟ نعم، جربته على جهازين أو ثلاثة 1 اقتباس
0 بلال زيادة نشر 11 يونيو 2021 أرسل تقرير نشر 11 يونيو 2021 هل قمت بإضافة sha1 إلى Google Play ليتم توقيع التطبيق ؟ اقتباس
0 Mohammed Abu Yousef نشر 11 يونيو 2021 الكاتب أرسل تقرير نشر 11 يونيو 2021 (معدل) بتاريخ 1 دقيقة مضت قال بلال زيادة: هل قمت بإضافة sha1 إلى Google Play ليتم توقيع التطبيق ؟ نعم قمت بإضافة (SHA-1) و (SHA-256) ثواني أريك الخطأ أين يظهر بالتحديد تم التعديل في 11 يونيو 2021 بواسطة Mohammed Abu Yousef 1 اقتباس
0 بلال زيادة نشر 11 يونيو 2021 أرسل تقرير نشر 11 يونيو 2021 بتاريخ 3 دقائق مضت قال Mohammed Abu Yousef: نعم قمت بإضافة (SHA-1delete) و (SHA-256delete) ممكن تذهب على firebase console و من ثم الإعدادات و من ثم integration ومن ثم تأكد من SHA1 , SHA 256 و قم بإضافتهن إذا لم يكن موجودات. 1 اقتباس
0 Mohammed Abu Yousef نشر 11 يونيو 2021 الكاتب أرسل تقرير نشر 11 يونيو 2021 الرسالة التي ظهر لي ( 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 تمت إضافتها بالخطأ، هما فعلا موجودين اقتباس
0 بلال زيادة نشر 11 يونيو 2021 أرسل تقرير نشر 11 يونيو 2021 يجب أن تتأكد من package name SHA1 - SHA-256 Firebase Integration 1 اقتباس
0 Mohammed Abu Yousef نشر 11 يونيو 2021 الكاتب أرسل تقرير نشر 11 يونيو 2021 باشا، قمت بعمل بإضافة ال error وطباعته في ال snackbar بعد عمل نسخة apk مرة أخرى لمعرفة الخطأ بالتحديد، فظهر لي هذا: اقتباس
0 بلال زيادة نشر 11 يونيو 2021 أرسل تقرير نشر 11 يونيو 2021 بتاريخ 2 دقائق مضت قال Mohammed Abu Yousef: باشا، قمت بعمل بإضافة ال error وطباعته في ال snackbar بعد عمل نسخة apk مرة أخرى لمعرفة الخطأ بالتحديد، فظهر لي هذا: تأكد من الأمور الثلاثة هذه مرة أخرى بتاريخ 2 دقائق مضت قال بلال زيادة: يجب أن تتأكد من package name SHA1 - SHA-256 Firebase Integration اقتباس
السؤال
Mohammed Abu Yousef
أنا بستخدم firebase auth عن طريق phoneNumber ، ومشيت على الخطوات واشتغل معاي تمام، لكن استخرجت نسخة ال APK ، للأسف مش راضي يشتغل، ف هل هناك فرق بين النسخة التجريبية ونسخة ال apk أو هل في أشياء إضافية لازم أضيفها عشان تشتغل في نسخة ال apk ؟
12 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.