• 0

تسجيل الدخول بواسطة حساب أبل إلى flutter

احاول استعمل الباكيج التالي:

https://pub.dev/packages/sign_in_with_apple

الحزمة شغاله لدي على هواتف الايفون ولكن الحزمة هذا تدعم تشغيلها من خلال متصفح اندرويد وتسجيل الدخول من خلالها 

المشكله انني حاولت اقوم بذلك ولكن احصل على الخطاء التالي كما هو واضح في الصوره :

oa8lK.thumb.png.43c0c8e57d26580d91f4b3659345c7ae.png

لا اعلم ما هيا المشكلة بضبط ولكني اعتقد ان لدي خطاء في تعبئة البيانات بشكل المطلوب الصحيح في الخانات التاليه:

clientId
+
redirectUri: Uri.parse

شكل الكود كامل:

  webAuthenticationOptions: WebAuthenticationOptions(
          // TODO: Set the `clientId` and `redirectUri` arguments to the values you entered in the Apple Developer portal during the setup
          clientId: 'com.example.iphon',
          redirectUri: Uri.parse('https://flutter-sign-in-with-apple-example.glitch.me/callbacks/sign_in_with_apple',
          ),

        ),

احتاج الى معرفة ماذا يجب ان اضع في هذا الخانات حتى يعمل الكود بشكل الصحيح؟

من اين احصل على روابط او بيانات الـ: 

clientId
+
redirectUri: Uri.parse

ايضا بنسبة الى ملف AndroidManifest

هو بشكل التالي :

 <!-- Set up the Sign in with Apple activity, such that it's callable from the browser-redirect -->
       <activity
           android:name="com.aboutyou.dart_packages.sign_in_with_apple.SignInWithAppleCallback"
           android:exported="true"
           >
           <intent-filter>
               <action android:name="android.intent.action.VIEW" />
               <category android:name="android.intent.category.DEFAULT" />
               <category android:name="android.intent.category.BROWSABLE" />

               <data android:scheme="signinwithapple" />
               <data android:path="callback" />
           </intent-filter>
       </activity>

هل احتاج الى تغير شي فيه ؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 1
بتاريخ 11 ساعات قال مروان مروان3:

حقيقه انني قمت بتغير كل البيانات وقمت بمحاولة مختلفه ولكن كل شي لم ينجح وقمت بازلته من الاندرويد فقط سوف اضعه على الايفون 

 

في هذه الجزء :: 

com.aboutyou.dart_packages.sign_in_with_apple.SignInWithAppleCallback
    ^^^^^^^^^
    متغير حسب اسم المشروع لديك

عدل اسم حزمة التطبيق ليتم إعادة التوجيه للبرنامج ثم للحزمة لتعالج الطلبية*

إن لم تعمل،

redirectUri خطأ، أنت تعيد البيانات لرابط غير مرتبط بمشروعك أو تطبيقك، حاول متابعة التوثيق في جزء:

WebAuthenticationOptions.redirectUri

intent://callback?${PARAMETERS FROM CALLBACK BODY}#Intent;package=YOUR.PACKAGE.IDENTIFIER;scheme=signinwithapple;end

*******

في apple console حاول تحويل المشروع ل production ويجب تفعيل Sign with Apple لتعمل خارج نظام أبل بعمل تعديلات لكل من 

  •  Identifier
  • Service ID
  • glitch web app

 

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 1

هل

clientId: 'com.example.iphon',

هو نفسه رقم التطبيق الذي حجزته في أبل؟

لاحظ أنه مختلف عن اسم الحزمة:

android:name="com.aboutyou.dart_packages.sign_in_with_apple.SignInWithAppleCallback"

 

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0
بتاريخ 3 ساعات قال Wael Aljamal:

هل


clientId: 'com.example.iphon',

هو نفسه رقم التطبيق الذي حجزته في أبل؟

لاحظ أنه مختلف عن اسم الحزمة:


android:name="com.aboutyou.dart_packages.sign_in_with_apple.SignInWithAppleCallback"

 

اهلا بك اخي الكريم

حقيقه انني قمت بتغير كل البيانات وقمت بمحاولة مختلفه ولكن كل شي لم ينجح وقمت بازلته من الاندرويد فقط سوف اضعه على الايفون 

شاكر لك مرورك اخي الكريم

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0
بتاريخ 8 ساعات قال Wael Aljamal:

في هذه الجزء :: 


com.aboutyou.dart_packages.sign_in_with_apple.SignInWithAppleCallback
    ^^^^^^^^^
    متغير حسب اسم المشروع لديك

عدل اسم حزمة التطبيق ليتم إعادة التوجيه للبرنامج

إن لم تعمل،

redirectUri خطأ، أنت تعيد البيانات لرابط غير مرتبط بمشروعك أو تطبيقك، حاول متابعة التوثيق في جزء:


WebAuthenticationOptions.redirectUri

intent://callback?${PARAMETERS FROM CALLBACK BODY}#Intent;package=YOUR.PACKAGE.IDENTIFIER;scheme=signinwithapple;end

*******

في apple console حاول تحويل المشروع ل production ويجب تفعيل Sign with Apple لتعمل خارج نظام أبل بعمل تعديلات لكل من 

  •  Identifier
  • Service ID
  • glitch web app

 

اهلا بك اخي الكريم

شاكر لك الغالي فعلا انا كنت لم اعمل سيرفر للخدمه بعد ان قمت بعمل سيرفر في موقع ابل اصبح يعمل 

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن