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

أحمد عبد الله2

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

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

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

أجوبة بواسطة أحمد عبد الله2

  1. اتعلم الجبر الخطي من اجل تعلم الالة لكني اكتشتفت انه ليس ضروري لان بايثون توفر طرق لعمل تلك الحسابات 
    فمثلا لو اني اريد حساب المحدد 


    انا يمكنني حسابها بشكل يدوي وستستغرق بعض الوقت .. مع العلم انني يمكنني حسابها ببايثون بهذه الطريقة 
     

    import numpy as np
    matrix = np.array([[2,-3,1],[2,1,5], [-1,4,0]])
    determinant = np.linalg.det(matrix)
    print("Determinant of the matrix:")
    print(determinant)


    اذا هل المطلوب مني في الرياضيات هو الفهم فقط دون اتعاب نفسي ف الحل بنفسي ام ماذا ؟


    وايضا يمكنني حل المعادلات الخطية ببايثون 

    • أعجبني 1
  2. السلام عليكم ورحمة الله وبركاته 
    انا مطور رياكت ناتيف وعندي خبرة ف جافاسكريبت ولما كنت بتعلم للاسف صيعت وقتي في حاجات لم اكن اعرفها ولم احتاجها .. ولا اريد ان افعل ذلك في مجال تعلم الالة 
    هذا الطريق الذي اعرفه لاكون Machine Learning Developer 
    - الاحصاء والتحليل 

    - الجبر الخطي 

    - التفاضل والتكامل 

    - لغة بايثون 

    ماذا احتاج بعد حتي احصل علي وظيفة ؟
    وهل مجال تعلم الالة له اطر عمل مختلفة مثل الويب ( React - Angular - Vue )
    ام ماذا ؟

    • أعجبني 2
  3. أواجه مشكلة أثناء محاولة رفع تطبيق React Native باستخدام Fastlane إلى Apple Connect. في كل مرة أقوم فيها بأرشفة البناء ومحاولة رفعه، أواجه خطأ. بعد البحث الوافر، اكتشفت أنني بحاجة إلى إنشاء مفتاح API KEY في Apple Connect.

    وفقًا للوثائق، يجب أن أتجه إلى قسم "Users And Access" وأبحث عن علامة التبويب "Keys". ومع ذلك، على الرغم من أنني حصلت على دور Admin ، لا يمكنني العثور على علامة التبويب "Keys".

     

    الخطوات التي اتخذتها:

    تسجيل الدخول إلى حساب مطور Apple.

    التنقل إلى قسم "المستخدمين والوصول".

    كنت أتوقع أن أجد علامة التبويب "Keys"، ولكنها غير مرئية.

     

    هل هناك إعداد معين أو خطوة قد أتغيب عنها؟ أي توجيه حول كيفية إنشاء Apple Api Key

    • أعجبني 2
  4. السلام عليكم 

    عملت regular expression تقبل الاحرف العربية والانجليزية والارقام لكن بها عيب 

    /^(?=.{2,30}$)[\u0600-\u065F\u066A-\u06EF\u06FA-\u06FFa-zA-Z 1-9 .,]+(?:\s[\u0600-\u065F\u066A-\u06EF\u06FA-\u06FFa-zA-Z 1-9 .,]+)?$/


    العيب هو انها لا تقبل الايموجي مثلا .. 
    👋😃

    وانا اريدها ان تقبله .. كيف احل هذه المشكلة ؟

    بعد البحث وجدت هذه 
     

    (\u00a9|\u00ae|[\u2000-\u3300]|\ud83c[\ud000-\udfff]|\ud83d[\ud000-\udfff]|\ud83e[\ud000-\udfff])

    لكن لا اعلم كيف اضيفها 
     

    • أعجبني 1
  5. Your first in-app purchase must be submitted with a new app version. Create your in-app purchase, then select it from the app’s In-App Purchases and Subscriptions section on the version page before submitting the version to App Review.

    Once your binary has been uploaded and your first-in app purchase has been submitted for review, additional in-app purchases can be submitted from the In-App Purchases section.

    Screenshot2023-07-03at11_20_54AM.thumb.png.aeffc62e5ead8dcc8a6020a34f1cccc7.png


    هذه الرسالة تاتي لي عندما فعلت apple pay هل المطلوب مني ان اقوم برفع نسخة جديدة من التطبيق ؟ 

     

    • أعجبني 1
  6. انا ارفع تطبيق علي ابل ويتم رفضه هل ممكن ان يكون هذا الحقل هو السبب؟ 

    مكتوب هنا 

    The localized display name and description for your in-app purchase will appear on the App Store.

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

    7185ceaa-d0f0-41aa-9ddf-a33bae65cadd.thumb.jpeg.3782e72ff4c538c2d67e8cfa07b07411.jpeg

    • أعجبني 1
  7. السلام عليكم اقوم بعمل ابل باي ف التطبيق واستطيع الدفع بصورة صحيحة عن طريق التطبيق ف ال dev ولكن عندما قدمت التطبيق للمراجعة وتمت الموافقة عليه واحاول الدفع تظهر لي هذه الرسالة 

    انا استخدم React native وهذه المشكلة لاتحدث عند تجريب التطبيق ف debug مود .. اما علي app store تحدث المشكلة

     

    e01f2883-be0c-4375-b870-78bbd7f210bc.jpeg.9c74c2b8fabb3d011a39a25f9e13f623.jpeg

  8. بتاريخ On 9‏/6‏/2023 at 11:30 قال Mustafa Suleiman:

     

    عليك أولاً التحقق من تمكين Apple Pay في إعدادات تطبيقك، عن طريق فتح مشروع Xcode الخاص بتطبيقك والانتقال إلى ملف Info.plist، وفي ملف Info.plist، ابحث عن المفتاح ApplePay وتأكد من أنه مضبوط على YES.

    وإذا تم تمكين Apple Pay في إعدادات تطبيقك، ولكن لا تزال تواجه رسالة الخطأ "invalid ability provided"، فيجب عليك التحقق من أنك قد أضفت الأذونات المناسبة لـ Apple Pay إلى ملف Info.plist، وتستطيع فعل ذلك عن طريق إضافة الأذونات التالية إلى ملف Info.plist:

    <key>NSAppTransportSecurity</key>
    <dict>
      <key>NSAllowsArbitraryLoads</key>
      <true/>
    </dict>
    <key>NSApplePayPaymentAuthorization</key>
    <array>
      <string>com.apple.developer.in-app-payments</string>
    </array>

    وبمجرد أن تقوم بإضافة الأذونات المناسبة لـ Apple Pay إلى ملف Info.plist.

     

     

    هل اقوم بوضع هذا النص كما هو بهذا الشكل 
    com.apple.developer.in-app-payments

    ام يجب ان اسبتدله بشي اخر ؟

     

     

     

  9. السلام عليكم اقوم بعمل ابل باي ف التطبيق واستطيع الدفع بصورة صحيحة عن طريق التطبيق ف ال dev ولكن عندما قدمت التطبيق للمراجعة وتمت الموافقة عليه واحاول الدفع تظهر لي هذه الرسالة 

     

    e01f2883-be0c-4375-b870-78bbd7f210bc.jpeg.9c74c2b8fabb3d011a39a25f9e13f623.jpeg

     

    ما المشكلة ؟
    انا استخدم React native 

    • أعجبني 1
  10. الاشعارات تعمل ف بداية تثبيت التطبيق ولكن بعد مرور بعض الوقت تتوقف عن العمل مع اني اقوم بجلب التوكن بطريقة صحيحة وتعمل ايضا علي اندرويد بطريقة صحيحة لكن علي الايفون لاتعمل بعد مرور بعض الوقت 

    ماهي المشكلة 

     

    هذا هو الكود 

     

     async function requestUserPermission() {
        const authStatus = await messaging().requestPermission();
        const enabled =
          authStatus === messaging.AuthorizationStatus.AUTHORIZED ||
          authStatus === messaging.AuthorizationStatus.PROVISIONAL;
    
        if (enabled) {
        }
        const knowPremession = await messaging().requestPermission({
          sound: true,
          announcement: true,
        });
    
        console.log('Permession = ', knowPremession);
      }
    
      const getToken = async () => {
        try {
          const token = await messaging().getToken();
    
          console.log('============= messaging token =============');
          console.log({token});
    
    
    
        } catch (error) {
          console.log('======== error post token ==========');
          console.log(error);
        }
      };
    
      const notficationListener = async () => {
        messaging().onNotificationOpenedApp(res => {
          console.log('res: ', res);
        });
    
        messaging()
          .getInitialNotification()
          .then(remoteMessage => {
            if (remoteMessage) {
              console.log('Notification DATA', JSON.stringify(remoteMessage, null, 3));
            }
          });
      };
    
      useEffect(() => {
        requestUserPermission();
        getToken();
        notficationListener();
      }, []);

     

     

    استخدم 

        "@react-native-firebase/app": "^11.5.0",
        "@react-native-firebase/crashlytics": "^11.5.0",
        "@react-native-firebase/messaging": "^11.5.0",

     

  11. تطبيقي يقوم بعمل كراش في اول مرة اقوم بتسطيبه فيه .. لكن اذا اغلقته وفتحته تاني يعمل بدون مشاكل .. 

    هذه المشكلة التي تظهر ف اكس كود في اول مرة اقوم بتثبيت التطبيق 

    Thread 1: EXC_BREAKPOINT (code=1, subcode=0x1099bfc60)



    Screenshot2023-05-26at4_37_30PM.thumb.png.a610fa6ad7278379764059a81c7df6a8.png

     

     

    Screenshot2023-05-26at4_37_36PM.thumb.png.18dab61695450c5da51580afda0e4d3d.png

  12. السلام عليكم ورحمة الله .. 

    هل توجد مكتبة استدخم من خلالها اخذ التاريخ الهجري في رياكت ناتيف ؟

    وكيف استخدم التاريخ الهجري باستخدام جافا سكريبت ؟

    • أعجبني 2
  13. السلام عليكم ورحمة الله وبركاته .. 
    اعمل علي تطبيقين .. المستخدم ومقدم الخدمة وقمت بعمل مشروع فاير بيز واحد لاستخدام الاشعارات وداخل هذا المشروع قمت بعمل تطبيقين ..

    ولكني عندما ارسل الاشعارات فان الاشعارات تاتي للتطبيقين معا .. مع انني اخصص احد التطبيقات في new campain ولكن يتم ارسال الاشعارات للتطبيقين معا مع ان ملفات google-services.json ليست مكررة ووضعتها بشكل صحيح في كل تطبيق ..

     

    فهل يجب ان اقوم بعمل مشروع لكل تطبيق؟ ام ان هناك خطأ ما ؟

    • أعجبني 2
  14. السلام عليكم 

    اريد عمل "ميزة نسيب كلمة المرور" لذلك احتاج عندما اضغط علي رابط يقوم بفتح التطبيق مباشرة بدلا من الويب ، مثال عندما اقوم بالظغط علي www.example.com فانه يعطي للمستخدم خيارين ان يقوم بفتحه ف جوجل كروم او فتحه في تطبيقي ، 

    انا تابعت ال docs الخاصة ب react navigation لكني اعتقد انها ناقصة 

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

     npx uri-scheme open "mychat://chat/jane" --android


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

    npx uri-scheme open "www.example.com" --android 

     

    هذا هو الكود 

    <manifest xmlns:android="http://schemas.android.com/apk/res/android">
      <uses-permission android:name="android.permission.INTERNET"/>
      <application android:name=".MainApplication" android:label="@string/app_name" android:icon="@mipmap/ic_launcher" android:roundIcon="@mipmap/ic_launcher_round" android:allowBackup="false" android:theme="@style/AppTheme">
        <activity android:name=".MainActivity" android:label="@string/app_name" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize|uiMode" android:launchMode="singleTask" android:windowSoftInputMode="adjustResize" android:exported="true">
          <intent-filter android:autoVerify="true">
            <action android:name="android.intent.action.MAIN"/>
            <category android:name="android.intent.category.LAUNCHER"/>
          </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="mychat"/>
          </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" />
            <data android:scheme="https" />
            <data android:host="www.example.com" />
        </intent-filter>
        </activity>
      </application>
    </manifest>

     

    • أعجبني 1
  15. السلام عليكم .. انا اضيف ابل باي في تطبيقي وقمت بعمل merchant id وكله تمام .. بس اود ان اسال اين يمكنني الحصول علي تلك الاموال بعدما يقومو مستخدمين التطبيق بالدفع ؟

    هل تذهب الاموال الي حسابي في ابل الذي قمت بعمل ال merchant id به ، ام اين ؟

    • أعجبني 1
  16. اريد ان اضيف وسيلة دفع باستخدام myfatoorah-reactnative ولكني اواجه هذه المشكلة 

    ERROR Error: Invalid url string, js engine: hermes

    هذا هو الكود

    App.tsx

    import 'react-native-gesture-handler';
    import * as React from 'react';
    import {NavigationContainer} from '@react-navigation/native';
    import {createStackNavigator} from '@react-navigation/stack';
    import Home from './Home';
    import {MFWebView, MFSettings, MFTheme} from 'myfatoorah-reactnative';
    
    const Stack = createStackNavigator();
    
    export default function App() {
      React.useEffect(() => {
        let baseURL = 'https://apitest.myfatoorah.com';
        let token =
          'rLtt6JWvbUHDDhsZnfpAhpYk4dxYDQkbcPTyGaKp2TYqQgG7FGZ5Th_WD53Oq8Ebz6A53njUoo1w3pjU1D4vs_ZMqFiz_j0urb_BH9Oq9VZoKFoJEDAbRZepGcQanImyYrry7Kt6MnMdgfG5jn4HngWoRdKduNNyP4kzcp3mRv7x00ahkm9LAK7ZRieg7k1PDAnBIOG3EyVSJ5kK4WLMvYr7sCwHbHcu4A5WwelxYK0GMJy37bNAarSJDFQsJ2ZvJjvMDmfWwDVFEVe_5tOomfVNt6bOg9mexbGjMrnHBnKnZR1vQbBtQieDlQepzTZMuQrSuKn-t5XZM7V6fCW7oP-uXGX-sMOajeX65JOf6XVpk29DP6ro8WTAflCDANC193yof8-f5_EYY-3hXhJj7RBXmizDpneEQDSaSz5sFk0sV5qPcARJ9zGG73vuGFyenjPPmtDtXtpx35A-BVcOSBYVIWe9kndG3nclfefjKEuZ3m4jL9Gg1h2JBvmXSMYiZtp9MR5I6pvbvylU_PP5xJFSjVTIz7IQSjcVGO41npnwIxRXNRxFOdIUHn0tjQ-7LwvEcTXyPsHXcMD8WtgBh-wxR8aKX7WPSsT1O8d8reb2aR7K3rkV3K82K_0OgawImEpwSvp9MNKynEAJQS6ZHe_J_l77652xwPNxMRTMASk1ZsJL';
        let theme = new MFTheme('blue', 'gray', 'Payment', 'Cancel');
        MFSettings.sharedInstance.setTheme(theme);
        MFSettings.sharedInstance.configure(baseURL, token);
      }, []);
    
      return (
        <NavigationContainer>
          <Stack.Navigator initialRouteName="Home">
            <Stack.Screen name="Home" component={Home} />
            <Stack.Screen
              name="MFWebView"
              component={MFWebView}
              options={MFWebView.navigationOptions}
            />
          </Stack.Navigator>
        </NavigationContainer>
      );
    }

    Home.tsx

    import {Alert, Button, StyleSheet, Text, View} from 'react-native';
    import React from 'react';
    import {
      MFInitiatePayment,
      MFCurrencyISO,
      MFPaymentRequest,
      MFLanguage,
    } from 'myfatoorah-reactnative';
    
    const Home = () => {
      function initiatePayments() {
        let initiateRequest = new MFInitiatePayment(50, MFCurrencyISO.KUWAIT_KWD);
        MFPaymentRequest.sharedInstance.initiatePayment(
          initiateRequest,
          MFLanguage.ENGLISH,
          (response: Response) => {
            if (response) {
              Alert.alert('error: ' + response);
            } else {
              console.log('====================================');
              console.log(response);
              console.log('====================================');
              // setPaymentMethods(response.getPaymentMethods())
            }
          },
        );
      }
    
      return (
        <View>
          <Text>Home</Text>
          <Button title="test" onPress={initiatePayments} />
        </View>
      );
    };
    
    export default Home;
    
    const styles = StyleSheet.create({});

     

    Screenshot_1679065589.thumb.png.5886d5e59a803c13e0d8858c985b4553.png

  17. احاول ارسال الاشعارات علي الايفون واستخدم هذه المكتبة 

    '@react-native-firebase/messaging' 

    وكل شي يعمل علي ما يرام واستطيع ان اجلب التوكن من الفاير بيز عندما استخدم ال simulator العادي .. ولكن عندما استخدم my mac (designed for iphone) كما هو موضح بالصورة فاني لاستطيع الحصول علي التوكن ويظهر لي هذا الايرور 

     LOG  [messaging/unknown] The operation couldn’t be completed. (com.google.iid error -34018.)

     

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

    async function requestUserPermission() {
      const authStatus = await messaging().requestPermission();
      const enabled =
        authStatus === messaging.AuthorizationStatus.AUTHORIZED ||
        authStatus === messaging.AuthorizationStatus.PROVISIONAL;
    
      const knowPremession = await messaging().requestPermission({
        sound: false,
        announcement: true,
      });
    
      console.log('Permession = ', knowPremession);
    }
    
    const getToken = async () => {
      try {
        const token = await messaging().getToken();
    
        console.log('============= messaging token =============');
        console.log({token});
    
        await saveItem(AsyncKeys.NOTFICTION_TOKEN, {device_token: token});
      } catch (error) {
        console.log('======== error post token ==========');
        console.log(error.message);
      }
    };
    
    const notficationListener = async () => {
      messaging().onNotificationOpenedApp((res: any) => {
        console.log('res: ', res);
      });
    
      messaging().getInitialNotification();
    };

     

    كيف اقوم بحل هذه المشكلة ؟

    Screenshot 2023-01-18 at 10.29.26 PM.png

    • أعجبني 1
  18. اريد عرض فلات ليست تحتوى على صفوف وفى كل صف يوجد ثلاث مكونات ولكن اواجه مشكلة وهى وجود مسافة كبيرة بين المكونات .. هذا هو الكود 

     

    import {View, Text, FlatList} from 'react-native';
    import React from 'react';
    
    const App = () => {
      return (
        <View>
          <FlatList
            data={[{id: 1}, {id: 2}]}
            style={{paddingTop: 15}}
            columnWrapperStyle={{justifyContent: 'space-between', flex: 1}}
            numColumns={3}
            keyExtractor={item => item.id}
            renderItem={({item}) => (
              <View style={{height: 100, width: 100, backgroundColor: 'red'}} />
            )}
          />
        </View>
      );
    };
    
    export default App;

     

    2022-05-19_115724.png

  19. السلام عليكم وعيد مبارك 

    انا استخدم هذه المكتبة 
    react-native-bootsplash

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


    هذا هو كود الناتيف الخاص بى 

     

    // android/build.gradle
    
    buildscript {
      ext {
        buildToolsVersion = "31.0.0"
        minSdkVersion = 23 // <- AndroidX splashscreen has basic support for 21 (only the background color), so 23 is best
        compileSdkVersion = 31 // <- set at least 31
        targetSdkVersion = 31 // <- set at least 31
    
        // …
    
    
    
    ///////////////////////////////////////////////////
          //values/styles.xml
          
     <resources>
    
      <style name="AppTheme" parent="Theme.AppCompat.DayNight.NoActionBar">
          <!-- Your base theme customization -->
      </style>
    
      <!-- BootTheme should inherit from Theme.SplashScreen -->
      <style name="BootTheme" parent="Theme.SplashScreen">
        <item name="windowSplashScreenBackground">@color/bootsplash_background</item>
        <item name="windowSplashScreenAnimatedIcon">@mipmap/bootsplash_logo</item>
        <item name="postSplashScreenTheme">@style/AppTheme</item>
      </style>
    
    </resources>
          
          
          //////////////////////////////////////
         //AndroidManifest 
          
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.rnbootsplashexample">
    
      <!--  -->
    
      <application
        android:name=".MainApplication"
        android:label="@string/app_name"
        android:icon="@mipmap/ic_launcher"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:allowBackup="false"
        android:theme="@style/BootTheme"> <!-- Replace @style/AppTheme with @style/BootTheme -->
        <!--  -->
      </application>
    </manifest>
          
          
                //////////////////////////////////////
         //MainActivity 
    
    import com.facebook.react.ReactActivity;
    import com.facebook.react.ReactActivityDelegate;
    import com.facebook.react.ReactRootView;
    import com.zoontek.rnbootsplash.RNBootSplash; // <- add this necessary import
    
    public class MainActivity extends ReactActivity {
    
      // …
    
      public static class MainActivityDelegate extends ReactActivityDelegate {
    
        // …
    
        @Override
        protected void loadApp(String appKey) {
          RNBootSplash.init(getPlainActivity()); // <- initialize the splash screen
          super.loadApp(appKey);
        }
      }
    }

     

    • أعجبني 1
  20. قمت بالتعامل مع طرق الدفع سابقا فى تطبيقاتى لكن باستخدام my fatora والتى تتم عن طريق اننى اقوم بفتح  webview خاصة بموقع my fatora نفسه
    ولكنى الان اريد ان اقوم بعمل الدفع مباشرة من الفيزا هل توجد طريقة لفعل هذا ؟ 
    وهل جوجل وابل سيقبلان تطبيق يقوم بجمع بيانات البطاقات وخاصة رمز الحماية CVV ؟ ام سيتم رفض التطبيق على جوجل وابل ستور ؟

×
×
  • أضف...