LoERbTcWHiQxdmcpf4fiSjgWN9qHi76MAUgOelk0

Membuat Aplikasi yang Tidak Update Tidak Bisa Digunakan


Tidak setiap member rajin melakukan update aplikasi di PlayStore, padahal melakukan update merupakan salah satu hal yang penting khususnya untuk memperoleh fitur baru dan perbaikan. Untuk memaksa pengguna aplikasi agar mau update aplikasi, kamu bisa ikuti panduan berikut ini, tapi khusus aplikasi V2 Pro ya.

1. Buka panel hosting kamu (Direct Admin  / cPanel / Webuzo / dll) kemudian buka File manager > public_html > application > models > api. Pada folder api tersebut buatlah file baru dengan nama MY_Get_main_page.php ya, bisa dengan tekan tombol Create File pada Direct Admin atau tekan tombol + File pada cPanel. Panel lain silakan menyesuaikan. Nama file dibuat wajib sama persis!

Buat file MY_Get_main_page.php.

2. Isi file MY_Get_main_page.php dengan script berikut ini, edit isinya kemudian simpan:
<?php

defined('BASEPATH') or exit('No direct script access allowed');

class MY_Get_main_page extends Get_main_page
{
    // Versi aplikasi yang sudah dipublish di Play Store
    protected $newVersionCode = XXXXXX;
  
    public function __construct()
    {
        parent::__construct();
    }

    public function run($params = array())
    {
        $v = $this->input->get_post('app_version_code');

        if (!$v)
            $v = 0;

        if ((int)$v < $this->newVersionCode)
            return array(
                'success' => true,
                'results' => array(array(
                        'id' => 'webview',
                        'data' => 'https://domain.com/wajib-update',
                        )),
                );

        return parent::run($params);
    }
}


Sesuaikan tulisan XXXXXX menjadi versi aplikasi android yang sedang ada di playstore saat ini, contohnya jika aplikasi kamu versi 20.01.06 maka XXXXXX ubah menjadi 200106 tanpa tanda titik.
Versi aplikasi android dapat dilihat di PlayStore.
Sesuaikan domain.com dengan domain web masing-masing contohnya jadi https://blanksreload.com/wajib-update.

3. Masih di File manager, sekarang buka public_html > application > views. Pada folder views buat file baru bernama wajib_update.php dan jangan sampai salah tulis nama file ya.

Buat file wajib_update.php di views.

4. Isikan file views wajib_update.php dengan script berikut, edit kemudian simpan:

<!DOCTYPE html>
<html lang="en">
 
  <head>
    <title>Wajib Update</title>
    <meta charset="utf-8"/>
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
    <link href="https://domain.com/assets/css/bootstrap.min.css" rel="stylesheet"/>
    <link href="https://domain.com/assets/css/bootstrap-theme.css" rel="stylesheet"/>
  </head>
 
  <body style="background: #f6f6f6;">
    <div class="container">
      <div class="panel panel-default" style="margin-bottom: 0;">
        <div class="panel-body text-center" style="padding: 20px">
          <h5 style="margin-top: 0"><strong>Versi Baru Telah Tersedia</strong></h5>
          <p>Aplikasi versi baru telah tersedia, untuk menggunakan semua fitur aplikasi ini silakan untuk perbarui terlebih dahulu di PlayStore.</p>
          <button style="margin-left: auto; margin-right: auto;display:block;" class="btn btn-primary" type="button" onclick="javascript:w38s.openURL('https://play.google.com/store/apps/details?id=ZZZZ')"><span class="glyphicon glyphicon-play"></span> Perbarui di Play Store</button>
        </div>
      </div>
    </div>
    <script src="https://domain.com/assets/js/jquery.min.js"></script>   
    <script src="https://domain.com/assets/js/bootstrap.min.js"></script>
  </body>
</html>


Sesuaikan tulisan domain.com dengan alamat domain web kamu masing-masing. Sesuaikan juga ZZZZ dengan package name aplikasi kamu. Mudahnya bisa kamu lihat package name dengan cara membuka play.google.com/store dari browser kamu kemudian search aplikasi kamu. Setelah di klik aplikasi milik kamu, lihat pada kolom URL di browser, akan terlihat package name aplikasi kamu di akhir URL.

Package name aplikasi.

5. Buka public_html > application > controllers. Buat file baru dengan nama Wajib_update.php jangan sampai salah ya huruf W di awal nama file harus kapital.

Buat file Wajib_update.php di controllers.

6. Isikan file Wajib_update.php dengan script berikut ini kemudian simpan:
<?php

/**
 * @package Pulsa Online w38s.com
 * @version 3.9.1
 * @author Samsul Bahri (0818118061 / achunk17@gmail.com)
 * @link http://w38s.com
 * @link http://facebook.com/achunks
 * @license http://w38s.com/lisensi
 * @copyright 2015 - 2019
 */

defined('BASEPATH') or exit('No direct script access allowed');

class Wajib_update extends CI_Controller
{

    public function index()
    {
        $this->load->view('wajib_update');
    }
}

7. Selesai, jika ada member yang belum update aplikasi maka tampilannya akan seperti ini saat membuka aplikasi:

Tampilan pada aplikasi yang belum update.

Sekian panduan kali ini, semoga bisa bermanfaat ya. Perlu diperhatikan, tiap kamu update aplikasi maka file MY_Get_main_page.php perlu di update sesuai dengan versi aplikasi terbaru yang sudah publish.
M Faishal Hidayat
M Faishal Hidayat, lahir di Cianjur tapi besar di Bogor. Kuliah manajemen dan ekonomi tapi sangat tertarik dengan dunia teknologi khususnya segala sesuatu yang berhubungan dengan website.
SHARE

Related Posts

Subscribe to get free updates

Post a Comment

Channel Telegram