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

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

Flutter Dev

السؤال

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

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>

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

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

Recommended Posts

  • 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

هل

clientId: 'com.example.iphon',

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

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

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

 

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

  • 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

 

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

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

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

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...