آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

چک اپدیت بودن برنامه (اموزش)

دانیال  10 سال پیش  10 سال پیش
+7 0

خب اول از همه بگم شما برای استفاده از این اموزش باید هاست یا سرور داشته باشید

 

 

اول از همه یه اکتیوتی به اسم G بسازید و این کد هارو داخلش قرار بدید

 

public class G extends Application {

    public static final String TAG = G.class
	.getSimpleName();

    private RequestQueue mRequestQueue;
    private ImageLoader mImageLoader;

	
	
    private static G mInstance;

    @Override
    public void onCreate() {
        super.onCreate();
		
        mInstance = this;
    }

    public static synchronized G getInstance() {
        return mInstance;
    }

    public RequestQueue getRequestQueue() {
        if (mRequestQueue == null) {
            mRequestQueue = Volley.newRequestQueue(getApplicationContext());
        }

        return mRequestQueue;
    }


    public <T> void addToRequestQueue(Request<T> req, String tag) {
        // set the default tag if tag is empty
        req.setTag(TextUtils.isEmpty(tag) ? TAG : tag);
        getRequestQueue().add(req);
    }

    public <T> void addToRequestQueue(Request<T> req) {
        req.setTag(TAG);
        getRequestQueue().add(req);
    }

    public void cancelPendingRequests(Object tag) {
        if (mRequestQueue != null) {
            mRequestQueue.cancelAll(tag);
        }
    }
}

البته یادتون نره کتاب خونه voly رو حتما ایمپورت کنید

حالا کد های زیر رو تو اکتیویتی ای که میخاید اپدیت بودن برنامه چک شه قرار بدین

///شماره نسخه اپ خود را بزنید
final String nameve ="2.0"; String tag_json_array = "tag_json_array"; //اینجا لینک فایل پی اچ پی زیر که اپلود تو هاستتون اپلود کردین قرار بدین String url = "http://androidapp.cloudsite.ir/vers.php"; ///String url = "http://www.coderefer.com/extras/uploads/host.php"; JsonArrayRequest jsonArrReq = new JsonArrayRequest(url, new Response.Listener<JSONArray>() { @Override public void onResponse(JSONArray jsonArray) { for (int i = 0 ; i < jsonArray.length() ; i++) { try { JSONObject jsonObject = jsonArray.getJSONObject(i); try { String namev = new String(jsonObject.getString("namev").getBytes("ISO-8859-1"), "UTF-8"); if (nameve.equals(namev)) { }else{ AlertDialog.Builder alertDialog = new AlertDialog.Builder(grid.this); alertDialog.setMessage("برنامه ما اپدیت شده است میتوانید اپدیت را نصب کنید"); alertDialog.setCancelable(false); alertDialog.setPositiveButton("نصب", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://cafebazaar.ir/app/?id=ir.androidaploading323")); browserIntent.setPackage("com.farsitel.bazaar"); startActivity(browserIntent); } }); alertDialog.show(); } } catch (UnsupportedEncodingException e1) { e1.printStackTrace(); } } catch (JSONException e) { e.printStackTrace(); } } } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError volleyError) { VolleyLog.e("LOG", volleyError.getMessage()); } }); G.getInstance().addToRequestQueue(jsonArrReq, tag_json_array);

 ////اینم کد پی اچ پی

[ {
////دراینجا اخرین ورشن نیم برنامتون رو بزنید "namev" : "2.0" } ]

ودر اخر فایل پی اچ پی رو اپلود کنید

0 0
تشکر فراموش نشه (10 سال پیش)
0 0
بالا (10 سال پیش)
0 0
Up (10 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .