7

मैं मोबाइल ऐप करना चाहता हूं (मान लीजिए कि यह कुछ सुधारों के साथ ईबुक की तरह होगा) जो गैर-प्रोग्रामर उपयोगकर्ता के लिए सामग्री को बदलने योग्य होना चाहिए। और इस सामग्री को ऐप खोलते समय हर बार वेब से लोड नहीं किया जाना चाहिए (इसलिए सामग्री अपडेट तब होता है जब * पूरे ऐप को अपडेट करना या शायद * ऐप स्वयं जांच कर रहा है कि इंटरनेट उपलब्ध होने पर सामग्री बदल जाती है या नहीं)।क्या मुफ्त मोबाइल ऐप सीएमएस है?

मैं इसे कई प्लेटफार्मों (जैसे एंड्रॉइड, आईओएस) के लिए करने की कोशिश करना चाहता हूं।

तो, मूल रूप से मैं मोबाइल ऐप-आधारित सीएमएस देख रहा हूं, लेकिन मुझे जो भी मिला वह महंगा था।

  • क्या कोई मुक्त ओपन सोर्स मोबाइल ऐप-आधारित सीएमएस है?
  • या इस तरह के ऐप करने का बेहतर तरीका क्या होगा?

उत्तर

1
  • नहीं, मैं एक मुक्त, खुला स्रोत सीएमएस मोबाइल अनुप्रयोगों की ओर लक्षित की पता नहीं है, लेकिन वहाँ कई मानक वेब पृष्ठों के लिए मुफ्त सीएमएस हैं, here सूचीबद्ध।

  • ब्राउज़र के माध्यम से सामग्री को संपादित करने और डेटाबेस में संग्रहीत करने के लिए उन वेब-आधारित सीएमएस का उपयोग करें। अपने एंड्रॉइड एप्लिकेशन के लिए वांछित सामग्री निकालने के लिए अपने सर्वर-साइड पर एक वेब सेवा बनाएं। this post में अधिक जानकारी।

एप्लिकेशन अद्यतन पर इस सामग्री को बदलने के लिए, आप पहली बार एप्लिकेशन लॉन्च पर SharedPreferences के लिए आवेदन संस्करण सहेज लेना चाहिए, और फिर प्रत्येक बाद के लांच पर ऐप्लिकेशन के वर्तमान संस्करण की जाँच करें। संस्करण संख्या बदल गया है

PackageManager manager = context.getPackageManager(); 
PackageInfo info = manager.getPackageInfo(context.getPackageName(), 0); 
string version = info.versionName; 

हैं, तो आपके आवेदन में नई सामग्री निकालने के लिए अपने वेब सेवा को कॉल: निम्नलिखित कोड आवेदन संस्करण प्राप्त करने के लिए इस्तेमाल किया जा सकता है। आप को WiFi जुड़ा हुआ है ऐसा करना चाहते हैं, तो आप ConnectivityManager का उपयोग कर एक चेक कर सकते हैं:

ConnectivityManager connManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE); 
NetworkInfo wifi = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI); 

if (wifi.isConnected()) { 
    // Retrieve data from web server 
} 

उचित अनुमति न भूलें:

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
+2

मैं दो उत्पादों पाया: http: // en.pockeit.com/https://sourceforge.net/p/pockeit और http://www.push2press.com/ – grandv22

+0

ओपन सोर्स सीएमएस वेब ऐप्स के लिए बहुत अच्छी तरह से काम कर रहा है। => https://www.siberiancms.com –

संबंधित मुद्दे