تحديث التطبيق electron

Basel • منذ 6 سنوات

السلام عليكم

عندي تطبيق سويته بإطار electron وصدرته كـ exe

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

بحثت عن الطريقه فيها github وهذا الي حصلته

https://medium.com/how-to-electron/how-to-add-auto-updates-to-your-electron-application-an-up-to-date-guide-d62794a0467d

لكن المشكلة ماني عارف طريقة رفع الملفات في github "أول مره استخدمة للمشاريع"

ياليت الي يعرف او قد جرب يسوي يفيدنا

كلمات دليلية: electron github

الإجابة الصحيحة

xlmnxp • منذ 6 سنوات

لكن المشكلة ماني عارف طريقة رفع الملفات في github "أول مره استخدمة للمشاريع"

 التعامل مع Github يكون عن طريق Git هذا مصدر جيد لتعلم Git ( المصدر من اعجوبة )
http://ojuba.org/docs:git_tutorial

 

وهذا شرح في عالم البرمجة للمساهمة في مشاريع github

https://3alam.pro/xnorax/articles/opensource

 

الأن كيفية إضافة الأصدارات؟

الطريقة سهل كالتالي تقوم برفع كامل ملفات المشروع الخاص بك الى github وتتحقق من رقم الأصدار في ملف package.json في جهاز المستخدم اذا كان اقل من الأصدار في github ارسل له رسالة مافدها ان عليه تحديث التطبيق.

للتحقق من الأصدار بهذه الطريقة

https://raw.githubusercontent.com/<username>/<repository>/master/package.json

تقوم بإستبدال <username> الى اسم المستخدم الخاص بك في github و <repository> الى اسم المستودع الخاص بك

مثال

https://raw.githubusercontent.com/Microsoft/vscode/master/package.json

 

مثال لجلب الأصدار

fetch("https://raw.githubusercontent.com/Microsoft/vscode/master/package.json")
     .then(result => result.json()) // اعادة المرجع بصيغة json
     .then(result => {
       alert('احدث اصدار للتطبيق هو: ' + result.version); // طباعة الإصدار
     });

 

مثال اخر لطلب من المستخدم تحديث التطبيق اذا كان اصدار التطبيق لديه قديم في electrion

const { app } = require('electron');
const appVersion = app.getVersion()
fetch("https://raw.githubusercontent.com/Microsoft/vscode/master/package.json")
     .then(result => result.json()) // اعادة المرجع بصيغة json
     .then(result => {
       if(result.version != appVersion){
           alert("إصدار التطبيق لديك قديم\n يجب عليك التحديث الى اخر اصدار من التطبيق\n اخر اصدار هو : " + result.version)
       }
     });

 

الإجابات (2)

xlmnxp • منذ 6 سنوات
الإجابة الصحيحة
مميز

لكن المشكلة ماني عارف طريقة رفع الملفات في github "أول مره استخدمة للمشاريع"

 التعامل مع Github يكون عن طريق Git هذا مصدر جيد لتعلم Git ( المصدر من اعجوبة )
http://ojuba.org/docs:git_tutorial

 

وهذا شرح في عالم البرمجة للمساهمة في مشاريع github

https://3alam.pro/xnorax/articles/opensource

 

الأن كيفية إضافة الأصدارات؟

الطريقة سهل كالتالي تقوم برفع كامل ملفات المشروع الخاص بك الى github وتتحقق من رقم الأصدار في ملف package.json في جهاز المستخدم اذا كان اقل من الأصدار في github ارسل له رسالة مافدها ان عليه تحديث التطبيق.

للتحقق من الأصدار بهذه الطريقة

https://raw.githubusercontent.com/<username>/<repository>/master/package.json

تقوم بإستبدال <username> الى اسم المستخدم الخاص بك في github و <repository> الى اسم المستودع الخاص بك

مثال

https://raw.githubusercontent.com/Microsoft/vscode/master/package.json

 

مثال لجلب الأصدار

fetch("https://raw.githubusercontent.com/Microsoft/vscode/master/package.json")
     .then(result => result.json()) // اعادة المرجع بصيغة json
     .then(result => {
       alert('احدث اصدار للتطبيق هو: ' + result.version); // طباعة الإصدار
     });

 

مثال اخر لطلب من المستخدم تحديث التطبيق اذا كان اصدار التطبيق لديه قديم في electrion

const { app } = require('electron');
const appVersion = app.getVersion()
fetch("https://raw.githubusercontent.com/Microsoft/vscode/master/package.json")
     .then(result => result.json()) // اعادة المرجع بصيغة json
     .then(result => {
       if(result.version != appVersion){
           alert("إصدار التطبيق لديك قديم\n يجب عليك التحديث الى اخر اصدار من التطبيق\n اخر اصدار هو : " + result.version)
       }
     });

 

Basel • منذ 6 سنوات

يعطيك العافية <3

لايوجد لديك حساب في عالم البرمجة؟

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !