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

كيفة جعل رابط الاكتفتي ياخذني الى الاكتفتي المقصود

Flutter Dev

السؤال

السلام عليكم ورحمة الله وبركاته 

تحيه طيبه للجميع 

لدي استفسار ي اخوان لو تكرمتو الي معه خلفيه عن الامر

انا استخدم deep linkin لمشاركة رابط الاكتفتي الى تطبيقات مختلفة مثل الواتساب

المشكلة انني ارغب بمشاركة 2 من الاكتفتي مختلفين

الان انا قادر على مشاركتهم ولكن لو افترضنا قمت بمشاركة activity A

لما اضغط على رابط رح يظهر لي اختيار تطبيقي حسنا هذا جيد وسياخذني الى  activity A

ولكن الان لو عملت مشاركة الى activity B

لما احاول اضغط على الرابط رح يظهر تطبيقي مرتين من ضمن التطبيقات ولو قمت باختيار ما سبق اختياره لدى activity A سوف ياخذني الى اكتفتي activity A

 

فما هو الحل المتفرض لدى اختيار  activity B يظهر لدي تطبيق واحد كما حدث لدى activity A وياخذني الى الاكتفتي المقصود 

 

الكود الذي استخدمه كالتالي :

 

<!--   1-->
        <activity
            android:name=".FragmanM.MainActivityM" >

            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>

            <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="http"
                    android:host="============"
                    android:pathPrefix="/post" />
            </intent-filter>
            <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="https"
                    android:host="==============="
                    android:pathPrefix="/post" />
            </intent-filter>
        </activity>

<!--    2   -->

        <activity
            android:name=".FragmantA.MainActivityA" >
            <intent-filter >

                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>

            <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="http"
                    android:host="================"
                    android:pathPrefix="/posts" />
            </intent-filter>
            <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="https"
                    android:host="==============="
                    android:pathPrefix="/posts" />
            </intent-filter>
        </activity>

اكتفتي M

 Uri data =getActivity(). getIntent().getData();

        if (data!= null) {
            try {
                post_id =  data.getLastPathSegment().toString();
                getPost(post_id);


            } catch (NumberFormatException e) {
                post_id=null;
            }



        }


        Bundle bundle = getActivity().getIntent().getExtras();
        if (bundle !=null){
            if(post_id==null){
                post_id =bundle.getString("mid");


                getPost(post_id);


            }

        }

اكتفتي A

  Uri data =getActivity(). getIntent().getData();

        if (data!= null) {
            try {
                posts_id =  data.getLastPathSegment().toString();
                getPost(posts_id);



            } catch (NumberFormatException e) {
                posts_id=null;
            }



        }


        Bundle bundle = getActivity().getIntent().getExtras();
        if (bundle !=null){
            if(posts_id==null){
                posts_id =bundle.getString("moid");
                getPost(posts_id);


            }

        }

 

 

صورة توضيحية هذا لدى اختيار اول اكتفتي ما يظهر وهو صحيح طبعا 

 

device-2020-07-10-024041.thumb.png.6dbfe38244dc4f548255594739946237.png

 

وهذا ما يظهر في الرابط الثاني وهو خطاء طبعا يجب ان يشاهد المستخدم تطبيقي لمرة واحد وان يكون الاكتفتي المستهدف

 

device-2020-07-10-024256.png.c3833d39275ec0d3f005d9ba6bc08168.png

 

 

ياليت اذا احد يعرف الحل يساعدنا مشكور

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

Recommended Posts

  • 0

تحياتي أستاذ مروان،

يمكنك تجربة إضافة هذا السطر في تعريف الActivity في ملف AndroidManifest.xml

android:launchMode = "singleTop"

أو: 

android:launchMode = "singleInstance"

 

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

  • 0
بتاريخ 3 ساعات قال مصطفى القباني:

تحياتي أستاذ مروان،

يمكنك تجربة إضافة هذا السطر في تعريف الActivity في ملف AndroidManifest.xml


android:launchMode = "singleTop"

أو: 


android:launchMode = "singleInstance"

 

اهلا اخي

شكرا على ردك في البدايه

 

لم تنجح الطريقة عزيزي

 

للعلم المشكلة تحدث بعد اول تثبيت للتطبيق فقط ولو المستخدم اختار الاختيار الصحيح بعدها لا يظهر له السوال ولكن هذا خطاء المفترض من البدايه هو يشاهد خيار واحد فقط اشلون هو بيعرف هذا صح وهذا غلط

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

  • 0
بتاريخ 38 دقائق مضت قال مروان مروان3:

للعلم المشكلة تحدث بعد اول تثبيت للتطبيق فقط ولو المستخدم اختار الاختيار الصحيح بعدها لا يظهر له السوال ولكن هذا خطاء المفترض من البدايه هو يشاهد خيار واحد فقط اشلون هو بيعرف هذا صح وهذا غلط

السلام عليكم أخي ,

أتوقع المشكلة لديك من أنك أضفت 

<category android:name="android.intent.category.DEFAULT" />

لكلاهما فقط قم بإزالة 

<category android:name="android.intent.category.DEFAULT" />

من الأكتفيفتي الثاني ويصبح هكذا ثم قم بالتجربة

<!--    2   -->

        <activity
            android:name=".FragmantA.MainActivityA" >
            <intent-filter >

                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>

            <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="http"
                    android:host="================"
                    android:pathPrefix="/posts" />
            </intent-filter>
            <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="https"
                    android:host="==============="
                    android:pathPrefix="/posts" />
            </intent-filter>
        </activity>

وأيضا ملاحظة أخرى لا أعلم لماذا تستخدم data مرتين ؟ إن كنت تريد أن يفتح الرابط سواء http أو https فقط قم بإزالة ال scheme والأندرويد سيفتح النطاق بشكل تلقائي سواء http أو https لا يوجد داعي لوضعها مرتين 

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

  • 0
بتاريخ 3 دقائق مضت قال Mohamd Imran:

السلام عليكم أخي ,

أتوقع المشكلة لديك من أنك أضفت 


<category android:name="android.intent.category.DEFAULT" />

لكلاهما فقط قم بإزالة 


<category android:name="android.intent.category.DEFAULT" />

من الأكتفيفتي الثاني ويصبح هكذا ثم قم بالتجربة


<!--    2   -->

        <activity
            android:name=".FragmantA.MainActivityA" >
            <intent-filter >

                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>

            <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="http"
                    android:host="================"
                    android:pathPrefix="/posts" />
            </intent-filter>
            <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="https"
                    android:host="==============="
                    android:pathPrefix="/posts" />
            </intent-filter>
        </activity>

وأيضا ملاحظة أخرى لا أعلم لماذا تستخدم data مرتين ؟ إن كنت تريد أن يفتح الرابط سواء http أو https فقط قم بإزالة ال scheme والأندرويد سيفتح النطاق بشكل تلقائي سواء http أو https لا يوجد داعي لوضعها مرتين 

هلا بيك عزيزي @Mohamd Imran

 

قمت بحذف السطر التالي من الاكتفتي الثاني 

         <category android:name="android.intent.category.DEFAULT" />

ونجح الامر الان فعلا يظهر لي تطبيق واحد فقط ولكن توجد مشكلة واحده الان

الان مثلا انا عملت مشاركة من الاكتفتي الاول طبعا هو اكتفتي مختلف عن ثاني من ناحية التصميم وكل شي  بعد دخول لينك من الاكتفتي الاول لو عملت مشاركة للاكتفتي الثاني رح يوديني لينك الى الاكتفتي الاول 

طبعا هذا الشي غلط لنه حتى القول مختلفة والبيانات لا تظهر بهذا الشكل المفترض يذهب بي الا الاكتفتي الثاني 

 

فما هو الحل عزيزي ؟

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

  • 0
بتاريخ 2 دقائق مضت قال مروان مروان3:

طبعا هذا الشي غلط لنه حتى القول مختلفة والبيانات لا تظهر بهذا الشكل المفترض يذهب بي الا الاكتفتي الثاني 

 

بالتأكيد سيذهب إلى الأكتيفتي الأول لأن لديك نفس المسار لكلاهما هنا 

 

android:pathPrefix="/posts"

الحل هو أعطي كل واحد منهما مسار مختلف عن الأخر وستحل المشكلة :) 

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

  • 0
بتاريخ الآن قال Mohamd Imran:

بالتأكيد سيذهب إلى الأكتيفتي الأول لأن لديك نفس المسار لكلاهما هنا 

 


android:pathPrefix="/posts"

الحل هو أعطي كل واحد منهما مسار مختلف عن الأخر وستحل المشكلة :) 

انا عامل واحد كذا اخي

android:pathPrefix="/posts"

وثاني كذا 

android:pathPrefix="/post"

الكلمات مختلفات 

او كيف قصدك اعمل مسار مختلف؟

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

  • 0
بتاريخ 4 دقائق مضت قال مروان مروان3:

الكلمات مختلفات 

 

صحيح لكن أنت تستخدم pathPrefix وهذه يعني سيطابق أول جزء فقط لمطابقة نفس المسار بالضبط يجب أن تستخدم android:path

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

  • 0
بتاريخ 2 دقائق مضت قال Mohamd Imran:

صحيح لكن أنت تستخدم pathPrefix وهذه يعني سيطابق أول جزء فقط لمطابقة نفس المسار بالضبط يجب أن تستخدم android:path

عملت الكود بشكل التالي :

 


<!--   1-->
        <activity
            android:name=".Fragmantmarket.MainActivityFargmainMarket"


         >

            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>

            <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="http"
                    android:host="marketoman.000webhostapp.com"
                    android:path="/post" />
            </intent-filter>
            <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="https"
                    android:host="marketoman.000webhostapp.com"
                    android:path="/post" />
            </intent-filter>
        </activity>

<!--    2   -->

        <activity
            android:name=".Fragmant.MainActivityFargmain">
            <intent-filter >

                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>

            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
       
                <category android:name="android.intent.category.BROWSABLE" />

                <data
                    android:scheme="http"
                    android:host="marketoman.000webhostapp.com"
                    android:path="/posts" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />

                <category android:name="android.intent.category.BROWSABLE" />
                <data
                    android:scheme="https"
                    android:host="marketoman.000webhostapp.com"
                    android:path="/posts" />
            </intent-filter>
        </activity>

الان كلما ضغطت على الرابط ياخذني الى المتصفح وليس التطبيق 

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

  • 0
بتاريخ 9 دقائق مضت قال مروان مروان3:

الان كلما ضغطت على الرابط ياخذني الى المتصفح وليس التطبيق 

ما هو شكل الرابط هل هو هكذا 

https://marketoman.000webhostapp.com/posts 

أم شيء أخر 

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

  • 0
بتاريخ الآن قال Mohamd Imran:

ما هو شكل الرابط هل هو هكذا 

https://marketoman.000webhostapp.com/posts

أم شيء أخر 

نعم الرابط الذي اقوم بمشاركته كالتالي 

https://marketoman.000webhostapp.com/posts/134 

ونوع الثاني يكون بدون اضافة ال s الى كلمة بوست

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

  • 0
بتاريخ 2 دقائق مضت قال مروان مروان3:

نعم الرابط الذي اقوم بمشاركته كالتالي 



 

تمام قم بإضافة التالي  الى

 <intent-filter android:autoVerify="true">
 <intent-filter android:autoVerify="true">
                <action android:name="android.intent.action.VIEW" />

                <category android:name="android.intent.category.BROWSABLE" />
                <data
                    android:scheme="https"
                    android:host="marketoman.000webhostapp.com"
                    android:path="/posts" />
            </intent-filter>

وقم بالتجربة

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

  • 0
بتاريخ 3 دقائق مضت قال Mohamd Imran:

تمام قم بإضافة التالي  الى


 <intent-filter android:autoVerify="true">

 <intent-filter android:autoVerify="true">
                <action android:name="android.intent.action.VIEW" />

                <category android:name="android.intent.category.BROWSABLE" />
                <data
                    android:scheme="https"
                    android:host="marketoman.000webhostapp.com"
                    android:path="/posts" />
            </intent-filter>

وقم بالتجربة

الان اصبح شكل الكود كالتالي عزيزي

 

<!--   1-->
        <activity
            android:name=".Fragmantmarket.MainActivityFargmainMarket">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>

            <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="http"
                    android:host="marketoman.000webhostapp.com"
                    android:pathPrefix="/post" />
            </intent-filter>
            <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="https"
                    android:host="marketoman.000webhostapp.com"
                    android:pathPrefix="/post" />
            </intent-filter>
        </activity>

<!--    2   -->

        <activity
            android:name=".Fragmant.MainActivityFargmain">
            <intent-filter android:autoVerify="true">
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data
                    android:scheme="https"
                    android:host="marketoman.000webhostapp.com"
                    android:path="/posts" />
            </intent-filter>
        </activity>

ياخذني الى التطبيق ولكن مع نفس المشكلة الى الاكتفتي الاول

 

وبنسبة لو قمت بعمل path بدل pathPrefix في الاكتفتي الاول فلن ياخذني الى التطبيق بل الى المتصفح

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

  • 0
بتاريخ 1 دقيقة مضت قال مروان مروان3:

وبنسبة لو قمت بعمل path بدل pathPrefix في الاكتفتي الاول فلن ياخذني الى التطبيق بل الى المتصفح

هذه بسبب خطأ في عنوان النطاق ,للتجربة قم بإزالة 

 <data
                    android:scheme="https"
                    android:host="marketoman.000webhostapp.com"
                    android:path="/posts" />

وإبقي على واحدة فقط وقم بإرسال ذلك الرابط في الواتس اب ثم إضغط عليه وأعلمنى بالنتيجة ملاحظة الرابط الذي ستشاركه في الواتس اب يجب أن يكون هكذا 

https://marketoman.000webhostapp.com/posts/134 

أو بإستخدام http هكذا 

http://marketoman.000webhostapp.com/posts/134 

 

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

  • 0
بتاريخ 5 دقائق مضت قال Mohamd Imran:

هذه بسبب خطأ في عنوان النطاق ,للتجربة قم بإزالة 


 <data
                    android:scheme="https"
                    android:host="marketoman.000webhostapp.com"
                    android:path="/posts" />

وإبقي على واحدة فقط وقم بإرسال ذلك الرابط في الواتس اب ثم إضغط عليه وأعلمنى بالنتيجة ملاحظة الرابط الذي ستشاركه في الواتس اب يجب أن يكون هكذا 


https://marketoman.000webhostapp.com/posts/134 

أو بإستخدام http هكذا 


http://marketoman.000webhostapp.com/posts/134 

 

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

 

اصبح الكود كامل كالتالي 

<!--   1-->
        <activity
            android:name=".Fragmantmarket.MainActivityFargmainMarket">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
            <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="http"
                    android:host="marketoman.000webhostapp.com"
                    android:pathPrefix="/post" />
            </intent-filter>
        </activity>
<!--    2   -->
        <activity
            android:name=".Fragmant.MainActivityFargmain">
            <intent-filter android:autoVerify="true">
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data
                    android:scheme="http"
                    android:host="marketoman.000webhostapp.com"
                    android:path="/posts" />
            </intent-filter>
        </activity>

هذا الكود الان لما اعمل مشاركة توجد نفس المشكلة فيه يروح الى اكتفتي واحد فقط الى هو الاكتفتي الاول

 

وفي حالة مت بتعديل الملف الى الشكل التالي : فسيفتح لدي المتصفح (التغير في path)

 

<!--   1-->
        <activity
            android:name=".Fragmantmarket.MainActivityFargmainMarket">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
            <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="http"
                    android:host="marketoman.000webhostapp.com"
                    android:path="/post" />
            </intent-filter>
        </activity>
<!--    2   -->
        <activity
            android:name=".Fragmant.MainActivityFargmain">
            <intent-filter android:autoVerify="true">
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data
                    android:scheme="http"
                    android:host="marketoman.000webhostapp.com"
                    android:path="/posts" />
            </intent-filter>
        </activity>

 

حسب ما فهمت الان اول كود ميه ميه ولكن مشكلته لا يتوجه الى الصفحة الثانية او الاكتفتي الثاني مع اني اعمل مشاركة من الاكتفتي الثاني

@Mohamd Imran

وهذا شكل الكود من الواتساب

device-2020-07-10-130631.thumb.png.64e19711bd05e1c6a94ba70a3b9c2528.png

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

  • 0
بتاريخ 4 دقائق مضت قال مروان مروان3:

حسب ما فهمت الان اول كود ميه ميه ولكن مشكلته لا يتوجه الى الصفحة الثانية او الاكتفتي الثاني مع اني اعمل مشاركة من الاكتفتي الثاني

 

قم بإضافة 

 <intent-filter android:autoVerify="true">

حتى نخبر الأندرويد بأن النطاق لنا أي موثوق في الأكتيفتي الأول وقم بالتجربة ,وملاحظة أخرى : لا يهم من أي أكتيفيتي تقوم بالمشاركة لكن ما يهم هو الأكتيفيتي الذي وضعته هنا 

<activity android:name=".Fragmant.MainActivityFargmain">

 

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

  • 0
بتاريخ 13 دقائق مضت قال Mohamd Imran:

قم بإضافة 


 <intent-filter android:autoVerify="true">

حتى نخبر الأندرويد بأن النطاق لنا أي موثوق في الأكتيفتي الأول وقم بالتجربة ,وملاحظة أخرى : لا يهم من أي أكتيفيتي تقوم بالمشاركة لكن ما يهم هو الأكتيفيتي الذي وضعته هنا 


<activity android:name=".Fragmant.MainActivityFargmain">

 

اصبح الكود كالتالي :

<!--   1-->
        <activity
            android:name=".Fragmantmarket.MainActivityFargmainMarket">
            <intent-filter android:autoVerify="true">
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
            <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="http"
                    android:host="marketoman.000webhostapp.com"
                    android:pathPrefix="/post" />
            </intent-filter>
        </activity>
        <activity
            android:name=".Fragmant.MainActivityFargmain">
            <intent-filter android:autoVerify="true">
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data
                    android:scheme="http"
                    android:host="marketoman.000webhostapp.com"
                    android:path="/posts" />
            </intent-filter>
        </activity>

ولكن بدون فائده الرابط لا يقرا الاكتفتي الثاني ابد وكانه ليس موجود بالاساس لا يزال يتوجه الى الاكتفتي الاول قمت بتجربة اشيا كثيره وبدون فائده

تم التعديل في بواسطة مروان مروان3
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 17 دقائق مضت قال مروان مروان3:

ولكن بدون فائده الرابط لا يقرا الاكتفتي الثاني ابد وكانه ليس موجود بالاساس لا يزال يتوجه الى الاكتفتي الاول قمت بتجربة اشيا كثيره وبدون فائده

هل يمكنك إرفاق ملف المشروع مع أخر التعديلات التي قمت بها ,سأتفقد المشكلة  

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

  • 0
بتاريخ الآن قال Mohamd Imran:

هل يمكنك إرفاق ملف المشروع مع أخر التعديلات التي قمت بها ,سأتفقد المشكلة  

بتاكيد عزيزي دقائق فقط وسارفق المشروع 

كل الشكر لك ي غالي

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

  • 0

اهلا عزيزي

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

تم ارفاق النموذج جرب اعمل لو تكرمت مشاركه من الاكتفتي بثنيهم وشاهد الفرق الذي يحدث الاثنين سوف يتم توجيهم نحو اكتفتي A

MyApplication22.rar

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

  • 0
بتاريخ 2 دقائق مضت قال مروان مروان3:

تم ارفاق النموذج جرب اعمل لو تكرمت مشاركه من الاكتفتي بثنيهم وشاهد الفرق الذي يحدث الاثنين سوف يتم توجيهم نحو اكتفتي A

 

تمام أخي ,رح أتأكد من ذلك وأعلمك 

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

  • 0
بتاريخ 2 ساعات قال مروان مروان3:

شي جديد هل عرفت سبب المشكله؟

 

السلام عليكم أخي تم حل المشكلة لديك كانت من المسار حيث عند مشاركة الرابط يكون أخره ينتهي ب null وهذه يجعل ال path خاطئ ,لكن الأن يعمل تفضل إستخدم ملف ال mainfest المرفق

 

AndroidManifest.xml

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

  • 0

@Mohamd Imran

اهلا اخي

لم افهم قصدك ب مسار null ولكن المشكلة ليست انه فارغ المشكلة ان لو قمت بعمل رابط للاكتفي a ورابط للاكتفي b الاثنين رح يتوجهو الى الاكتفتي a بعد الضغط عليهم وهذا الشي غلط بنسبه للاكتفتي b

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

  • 0
بتاريخ 5 ساعات قال مروان مروان3:

لم افهم قصدك ب مسار null ولكن المشكلة ليست انه فارغ المشكلة ان لو قمت بعمل رابط للاكتفي a ورابط للاكتفي b الاثنين رح يتوجهو الى الاكتفتي a بعد الضغط عليهم وهذا الشي غلط بنسبه للاكتفتي b

السلام عليكم أخي ,

لم أقصد إنه فارغ ب null بل الرابط الخاص بك بعد المشاركة يصبح هكذا 

tteud84794m7245.000webhostapp.com/posts/null 

لذلك المسار يتغير إلى 

/posts/null وبهذا سيفتح في المتصفح لأن المسار يصبح غير صالح 

 

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

  • 0
بتاريخ On 11‏/7‏/2020 at 02:44 قال Mohamd Imran:

السلام عليكم أخي ,

لم أقصد إنه فارغ ب null بل الرابط الخاص بك بعد المشاركة يصبح هكذا 

tteud84794m7245.000webhostapp.com/posts/null 

لذلك المسار يتغير إلى 

/posts/null وبهذا سيفتح في المتصفح لأن المسار يصبح غير صالح 

 

من يومين وانا احاول افهم ما قصدته اخوي

الان فهمت لا اعلم لماذا ولكن المشكله التي ظهرت لديك ما تظهر لدي في هاتف اصدار انرويد 7 لذلك انا لم اعرف المشكلة 

ولكن الان وانا اجربه على هاتف مختلفة اصدار الاندرويد p 

واجهتني المشكلة 

كل الشكر لك اخوي ربي يعطيك الف عافيه

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

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...