• 03-01-2024, 19:09:25
    #1
    Android tabanlı bir mobil uygulamam var

    Appcreator24 sitesi üzerinden yapıldı


    Buna VPN engeli koymak istiyorum

    Daha doğrusu URL sniffer engellemek istiyorum iceriklerimin çalınmamasi için

    Yapabilecek var mi
  • 03-01-2024, 19:17:55
    #2
    Java, dart gibi dillerde yolları mevcut ancak bunun için sanırım Appcreator24 ile iletişime geçmeniz gerekir.

    Java için:

     public static boolean isVPNConnected(Context context) {
            try {
                // VPN bağlantısını kontrol et
                ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
                if (connectivityManager != null) {
                    NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
                    if (networkInfo != null && networkInfo.isConnected()) {
                        if (networkInfo.getType() == ConnectivityManager.TYPE_VPN) {
                            return true; // VPN bağlantısı var
                        }
                    }
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
            return false; // VPN bağlantısı yok veya kontrol edilemiyor
        }
    Flutter için:

    class VPNUtils {
      static Future<bool> isVPNConnected() async {
        try {
          var connectivityResult = await (Connectivity().checkConnectivity());
          if (connectivityResult == ConnectivityResult.none) {
            return false; // İnternet bağlantısı yok
          } else if (connectivityResult == ConnectivityResult.vpn) {
            return true; // VPN bağlantısı var
          }
        } catch (e) {
          print(e);
        }
        return false; // VPN bağlantısı yok veya kontrol edilemiyor
      }
    }