Пример проверки доступности сервера мобильной платформы

Для выполнения проверки доступности сервера мобильной платформы создайте приложение «HyperHiveConnectionStatus», в котором используется метод фреймворка:

Имя метода

Краткое описание
connectionStatus(String baseUrl, long callbackId) Метод выполняет проверку доступности сервера мобильной платформы.

Приложение «HyperHiveConnectionStatus» состоит из одного экрана и кнопки:

Для просмотра результата работы приложения используйте интерактивный пример:

Нажмите кнопку «SERVER STATUS».

package ru.HyperHiveConnectionStatus.app2;
 
import android.os.Bundle;
import android.os.Handler;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.widget.Button;
import android.widget.TextView;
import com.mobrun.plugin.api.HyperHive;
import com.mobrun.plugin.api.HyperHiveState;
import com.mobrun.plugin.api.VersionAPI;
 
public class ServerStatusActivity extends AppCompatActivity
{
  private static final String TAG = ServerStatusActivity.class.getSimpleName();
  private static final String URL = "http://testmasterfmp.fsight.cloud/";
  private static final String ENVIRONMENT = "Leonid_environment";
  private static final String PROJECT = "Leonid_project";
  private static final String PROJECT_VER = "v1";
  private static final VersionAPI API_VER = VersionAPI.V_1;
  private Button btn;
  private TextView text;
  private HyperHive hhive;
  @Override
  protected void onCreate(@Nullable Bundle savedInstanceState)
  {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_server_status);
    btn  = (Button)   findViewById(R.id.activity_server_status_btn);
    text = (TextView) findViewById(R.id.activity_server_status_text);
    Handler ui_handler = new Handler();
    hhive = new HyperHiveState(getApplicationContext())
      .setHostWithSchema(URL)
      .setHandler(ui_handler)
      .setApiVersion(API_VER)
      .setEnvironmentSlug(ENVIRONMENT)
      .setProjectSlug(PROJECT)
      .setVersionProject(PROJECT_VER)
      .buildHyperHive();
    btn.setOnClickListener(v -> connectionCheck());
  }
  
  private void connectionCheck()
  {
    Log.d(TAG, "connectionCheck()");
    String result = hhive.requestAPI.connectionStatus();
    text.setText(result);
    Log.v(TAG, "connectionCheck() result: " + result);
}

См. также:

Примеры использования Android-фреймворка