Ahmed Kawbal نشر 10 أكتوبر 2022 أرسل تقرير نشر 10 أكتوبر 2022 انا استعملت expo في عمل تطبيق صغير ولاكن ماهي الخطوات التي اقوم بها لنشر التطبيق سوۍ علۍ google play او appstor ماهو الذي اعمله من البدايه الۍ النهايه .. وكذالك backend وكيفيه الربط بينهم . ارجوو .ان يكون الجواب كامل وواضح . وشكرا اقتباس
1 Ahmed Sadek Elamine Touahria نشر 10 أكتوبر 2022 أرسل تقرير نشر 10 أكتوبر 2022 بالنسبة للتطبيق هناك بعض الخطوات المهمة : التوقيع رقميًا على تطبيق Android الخاص بك متجر Google Play هو محرك البحث الرسمي ومنصة التوزيع الرقمي لتطبيقات Android. للأمان والتشفير ، من الضروري التوقيع رقميًا على التطبيقات قبل النشر. لتسجيل تطبيق ما ، تحتاج إلى مفتاح تجزئة يسمى مفتاح الإصدار. يُستخدم هذا المفتاح للتوقيع على جميع التحديثات المستقبلية ، لذا من المهم الحفاظ عليه آمنًا ؛ خلاف ذلك ، قد تفقد الوصول إلى التطبيق الخاص بك. توفر Google خيارًا للسماح لها بإدارة مفاتيح التوقيع الخاصة بك مع ميزة تسمى Play App Signing ، والتي تمكنك من ذلك تقليل حجم حزمة التطبيق الخاص بك قم بتخزين مفاتيح التوقيع بأمان باستخدام خوارزميات Google المعقدة السماح للمستخدمين بتحديث المفاتيح في حالة الاختراق يتطلب متجر Google Play أيضًا مفتاحًا آخر لتحميل تطبيق Android يُعرف باسم مفتاح التحميل. بينما يمكن إنشاء مفتاح الإصدار وإدارته بواسطة Google ، يتم إنشاءه بواسطتك واستخدامه لتوقيع جميع التحديثات. إذا كنت لا تريد من Google إنشاء مفتاح تحرير لك ، فيمكنك استخدام مفتاح التحميل كمفتاح تحرير. لا يُنصح بهذا لأنه أكثر أمانًا أن يكون لديك مفاتيح مختلفة. إذا فقدت مفتاح التحميل ، يمكنك إنشاء مفتاح جديد والاتصال بدعم Google لإعادة تعيين المفتاح. توليد مفتاح تحميل يمكنك إنشاء مفتاح تحميل باستخدام Java keytool. عند تشغيل أداة المفاتيح هذه ، سيطلب منك إدخال كلمة مرور. تذكر كلمة المرور هذه لأنك ستحتاج إلى استخدامها لتوقيع التطبيق. بصرف النظر عن ذلك ، سيطرح بعض الأسئلة الأخرى ، مثل اسمك ، وموقعك ، ومؤسستك ، وما إلى ذلك. بعد الإجابة على جميع الأسئلة ، سيُنشئ مخزن المفاتيح تحديث ملفات Gradle بعد إنشاء keystore بنجاح ، حان الوقت لتحديث ملفات gradle بمعلومات keystore حتى يتم توقيع تطبيقنا معها. أولاً ، انسخ ملف keystore من مجلد bin إلى مجلد android / app لتطبيق React Native: بعد ذلك ، افتح ~ / .gradle / gradle.properties أو android / gradle.properties وأضف المراجع التالية: MYAPP_UPLOAD_STORE_FILE=my-upload-key.keystore MYAPP_UPLOAD_KEY_ALIAS=my-key-alias MYAPP_UPLOAD_STORE_PASSWORD=***** MYAPP_UPLOAD_KEY_PASSWORD=***** إذا كنت تستخدم نظام التشغيل MacOS ولا تريد تخزين كلمات المرور بتنسيق نص عادي ، فيمكنك استخدام Keychain Access وتخطي حقول كلمة المرور في Gradle. في الخطوة أعلاه ، قمنا بإعداد المتغيرات. نحتاج الآن إلى إرشاد Gradle لاستخدام هذه القيم. افتح android / app / build.gradle وقم بتحريره بالمعلومات التالية: ... android { ... defaultConfig { ... } signingConfigs { release { if (project.hasProperty('MYAPP_UPLOAD_STORE_FILE')) { storeFile file(MYAPP_UPLOAD_STORE_FILE) storePassword MYAPP_UPLOAD_STORE_PASSWORD keyAlias MYAPP_UPLOAD_KEY_ALIAS keyPassword MYAPP_UPLOAD_KEY_PASSWORD } } } buildTypes { release { ... signingConfig signingConfigs.release } } } ... إنشاء إصدار APK بعد الانتهاء من جميع الخطوات المذكورة أعلاه ، تكون جاهزًا لإنشاء إصدار الإصدار. أدخل إلى دليل Android وقم بتشغيل بنية الإصدار: cd android ./gradlew bundleRelease سيُنشئ هذا الأمر حزمة مُحسَّنة بتنسيق AAB. منذ أغسطس 2021 ، أصبح من الضروري نشر التطبيقات الجديدة في AAB. بمساعدة هذا التنسيق ، يُنشئ Google Play ملفات APK مُحسّنة لتكوينات مختلفة للجهاز. يؤدي هذا إلى حجم التطبيق الأصغر نظرًا لاستخدام الموارد بشكل انتقائي وفقًا لمتطلبات الجهاز. اختبار بناء الإصدار إذا كنت ترغب في اختبار الإصدار الخاص بك دون تثبيته يدويًا على هاتفك ، فيمكنك تشغيله باستخدام الأمر التالي: npx react-native run-android --variant=release ملاحظة : هذا الإقتراح ليس حل نهائي ، فعليك بالبحث المتواصل حتى تصل لمبتغاك أما في ما يخص backend ، ماهي التقنيات المستعملة حتى نستطيع مساعدتك 1 اقتباس
0 Ahmed Kawbal نشر 10 أكتوبر 2022 الكاتب أرسل تقرير نشر 10 أكتوبر 2022 بتاريخ 34 دقائق مضت قال Ahmed Sadek: بالنسبة للتطبيق هناك بعض الخطوات المهمة : التوقيع رقميًا على تطبيق Android الخاص بك متجر Google Play هو محرك البحث الرسمي ومنصة التوزيع الرقمي لتطبيقات Android. للأمان والتشفير ، من الضروري التوقيع رقميًا على التطبيقات قبل النشر. لتسجيل تطبيق ما ، تحتاج إلى مفتاح تجزئة يسمى مفتاح الإصدار. يُستخدم هذا المفتاح للتوقيع على جميع التحديثات المستقبلية ، لذا من المهم الحفاظ عليه آمنًا ؛ خلاف ذلك ، قد تفقد الوصول إلى التطبيق الخاص بك. توفر Google خيارًا للسماح لها بإدارة مفاتيح التوقيع الخاصة بك مع ميزة تسمى Play App Signing ، والتي تمكنك من ذلك تقليل حجم حزمة التطبيق الخاص بك قم بتخزين مفاتيح التوقيع بأمان باستخدام خوارزميات Google المعقدة السماح للمستخدمين بتحديث المفاتيح في حالة الاختراق يتطلب متجر Google Play أيضًا مفتاحًا آخر لتحميل تطبيق Android يُعرف باسم مفتاح التحميل. بينما يمكن إنشاء مفتاح الإصدار وإدارته بواسطة Google ، يتم إنشاءه بواسطتك واستخدامه لتوقيع جميع التحديثات. إذا كنت لا تريد من Google إنشاء مفتاح تحرير لك ، فيمكنك استخدام مفتاح التحميل كمفتاح تحرير. لا يُنصح بهذا لأنه أكثر أمانًا أن يكون لديك مفاتيح مختلفة. إذا فقدت مفتاح التحميل ، يمكنك إنشاء مفتاح جديد والاتصال بدعم Google لإعادة تعيين المفتاح. توليد مفتاح تحميل يمكنك إنشاء مفتاح تحميل باستخدام Java keytool. عند تشغيل أداة المفاتيح هذه ، سيطلب منك إدخال كلمة مرور. تذكر كلمة المرور هذه لأنك ستحتاج إلى استخدامها لتوقيع التطبيق. بصرف النظر عن ذلك ، سيطرح بعض الأسئلة الأخرى ، مثل اسمك ، وموقعك ، ومؤسستك ، وما إلى ذلك. بعد الإجابة على جميع الأسئلة ، سيُنشئ مخزن المفاتيح تحديث ملفات Gradle بعد إنشاء keystore بنجاح ، حان الوقت لتحديث ملفات gradle بمعلومات keystore حتى يتم توقيع تطبيقنا معها. أولاً ، انسخ ملف keystore من مجلد bin إلى مجلد android / app لتطبيق React Native: بعد ذلك ، افتح ~ / .gradle / gradle.properties أو android / gradle.properties وأضف المراجع التالية: MYAPP_UPLOAD_STORE_FILE=my-upload-key.keystore MYAPP_UPLOAD_KEY_ALIAS=my-key-alias MYAPP_UPLOAD_STORE_PASSWORD=***** MYAPP_UPLOAD_KEY_PASSWORD=***** إذا كنت تستخدم نظام التشغيل MacOS ولا تريد تخزين كلمات المرور بتنسيق نص عادي ، فيمكنك استخدام Keychain Access وتخطي حقول كلمة المرور في Gradle. في الخطوة أعلاه ، قمنا بإعداد المتغيرات. نحتاج الآن إلى إرشاد Gradle لاستخدام هذه القيم. افتح android / app / build.gradle وقم بتحريره بالمعلومات التالية: ... android { ... defaultConfig { ... } signingConfigs { release { if (project.hasProperty('MYAPP_UPLOAD_STORE_FILE')) { storeFile file(MYAPP_UPLOAD_STORE_FILE) storePassword MYAPP_UPLOAD_STORE_PASSWORD keyAlias MYAPP_UPLOAD_KEY_ALIAS keyPassword MYAPP_UPLOAD_KEY_PASSWORD } } } buildTypes { release { ... signingConfig signingConfigs.release } } } ... إنشاء إصدار APK بعد الانتهاء من جميع الخطوات المذكورة أعلاه ، تكون جاهزًا لإنشاء إصدار الإصدار. أدخل إلى دليل Android وقم بتشغيل بنية الإصدار: cd android ./gradlew bundleRelease سيُنشئ هذا الأمر حزمة مُحسَّنة بتنسيق AAB. منذ أغسطس 2021 ، أصبح من الضروري نشر التطبيقات الجديدة في AAB. بمساعدة هذا التنسيق ، يُنشئ Google Play ملفات APK مُحسّنة لتكوينات مختلفة للجهاز. يؤدي هذا إلى حجم التطبيق الأصغر نظرًا لاستخدام الموارد بشكل انتقائي وفقًا لمتطلبات الجهاز. اختبار بناء الإصدار إذا كنت ترغب في اختبار الإصدار الخاص بك دون تثبيته يدويًا على هاتفك ، فيمكنك تشغيله باستخدام الأمر التالي: npx react-native run-android --variant=release ملاحظة : هذا الإقتراح ليس حل نهائي ، فعليك بالبحث المتواصل حتى تصل لمبتغاك أما في ما يخص backend ، ماهي التقنيات المستعملة حتى نستطيع مساعدتك backend باستخدام javascript . nodjs اقتباس
السؤال
Ahmed Kawbal
انا استعملت expo في عمل تطبيق صغير ولاكن ماهي الخطوات التي اقوم بها لنشر التطبيق سوۍ علۍ google play او appstor ماهو الذي اعمله من البدايه الۍ النهايه ..
وكذالك backend
وكيفيه الربط بينهم . ارجوو .ان يكون الجواب كامل وواضح . وشكرا
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.