تحديث التطبيق electron
السلام عليكم
عندي تطبيق سويته بإطار electron وصدرته كـ exe
كيف طريقة ارسل له تحديثات للتطبيق نفسه يعني لما يتوفر إصدار جديد يطلب منه التحديث
بحثت عن الطريقه فيها github وهذا الي حصلته
لكن المشكلة ماني عارف طريقة رفع الملفات في github "أول مره استخدمة للمشاريع"
ياليت الي يعرف او قد جرب يسوي يفيدنا
الإجابة الصحيحة
لكن المشكلة ماني عارف طريقة رفع الملفات في 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)
لكن المشكلة ماني عارف طريقة رفع الملفات في 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)
}
});
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !