Для выполнения проверки доступности сервера мобильной платформы создайте приложение «HyperHiveConnectionStatus», в котором используется метод фреймворка:
Имя метода |
Краткое описание |
connectionStatus(String baseUrl, long callbackId) | Метод выполняет проверку доступности сервера мобильной платформы. |
Приложение «HyperHiveConnectionStatus» состоит из одного экрана и кнопки:
«SERVER STATUS». Проверка доступности сервера мобильной платформы.
Для просмотра результата работы приложения используйте интерактивный пример:
Нажмите кнопку «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);
}
См. также: