ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ Π²ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅ android
ΠΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ Π²ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅ android
SDK ΡΠΏΡΠΎΡΠ°Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ API ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅ Π² Android-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ . ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΡΠΌΠΎΠ³ΡΡ ΠΏΡΠΎΠΉΡΠΈ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ Π±Π΅Π· Π²Π²ΠΎΠ΄Π° Π»ΠΎΠ³ΠΈΠ½Π° ΠΈ ΠΏΠ°ΡΠΎΠ»Ρ. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΠ°Π·Ρ Π½Π°ΡΠ°ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄Ρ API.
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ Π²Π΅ΡΡΠΈΠΈ Android 4.1 ΠΈ Π²ΡΡΠ΅.
ΠΠ»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΎΡΠΏΠ΅ΡΠ°ΡΠΊΠ° ΠΠ°ΡΠ΅Π³ΠΎ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ° ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ².
Certificate fingerprint: SHA1: DA:39:A3:EE:5E:6B:4B:0D:32:55:BF:EF:95:60:18:90:AF:D8:07:09
Π£Π΄Π°Π»ΠΈΠ² Π²ΡΠ΅ Π΄Π²ΠΎΠ΅ΡΠΎΡΠΈΡ, ΠΡ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΠΎΡΠΏΠ΅ΡΠ°ΡΠΎΠΊ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΊΠ»ΡΡΠ°.
String[] fingerprints = VKUtils.getCertificateFingerprint(this, this.getPackageName());
ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, fingerprints ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΎΠ΄Π½Ρ ΡΡΡΠΎΠΊΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΏΠ΅ΡΠ°ΡΠΊΠΎΠΌ ΠΠ°ΡΠ΅Π³ΠΎ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ° (Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΈΠΌ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΎΠΌ Π±ΡΠ»ΠΎ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅).
Π Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΡΠΏΠ΅ΡΠ°ΡΠΊΠΎΠ², Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, debug ΠΈ release.
Π‘ΡΠ°ΡΡΠ΅ Π²Π΅ΡΡΠΈΠΈ SDK Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΉΡΠΈ Π·Π΄Π΅ΡΡ
ΠΡΠ»ΠΈ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅, ΡΠΎ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΠΉΠ΄Π΅Ρ ΡΠ΅ΡΠ΅Π· Π½Π΅Π³ΠΎ Π±Π΅Π· Π²Π²ΠΎΠ΄Π° Π»ΠΎΠ³ΠΈΠ½Π° ΠΈ ΠΏΠ°ΡΠΎΠ»Ρ.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ VK.login
VK.login(activity, arrayListOf(VKScope.WALL, VKScope.PHOTOS))
ΠΠ»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ API ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ Π² SDK ΠΌΠ΅ΡΠΎΠ΄Ρ, ΡΠ°ΠΊ ΠΈ ΠΏΠΎΠ»ΡΡΠΈΠ² access_token ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ.
ΠΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ VKRequest. ΠΠ»Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ° VKUsersRequest
VKUsersCommand ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ°ΡΡΠΈ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π»ΠΈΠΌΠΈΡΠ°ΠΌΠΈ API. Π ΡΡΠΎΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΠΎΡΠ»ΠΈΡΠΈΠ΅ VKUsersRequest ΠΎΡ VKUsersCommand.
Π’Π°ΠΊΠΆΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ VKWallPostCommand. ΠΡΠΎ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΠ³ΠΎ API-Π·Π°ΠΏΡΠΎΡΠ° Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΎΠΉ ΡΠ°ΠΉΠ»Π°.
Android ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄
Android ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ Π·Π°ΠΏΠΈΡΡ Π·Π°ΠΊΡΠ΅ΠΏΠ»Π΅Π½Π°
Android ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ Π·Π°ΠΏΠΈΡΡ Π·Π°ΠΊΡΠ΅ΠΏΠ»Π΅Π½Π°
Π£ΡΠΎΠΊ 19. Toast Notification
xmlns:tools=»http://schemas.android.com/tools»
android:layout_width=»fill_parent»
android:layout_height=»fill_parent»
android:background=»#000000″
android:orientation=»vertical» >
import android.app.Activity;
import android.os.Bundle;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.Window;
import android.view.WindowManager;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends Activity <
// Override
public void onCreate(Bundle savedInstanceState) <
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_main);
final Button call = (Button) findViewById(R.id.call);
call.setOnClickListener(new View.OnClickListener() <
public void onClick(View v) <
/* Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ */
Toast toastcall = Toast.makeText(getApplicationContext(),
«ΠΡΠΈΠ²Π΅Ρ, ΠΌΠΈΡ!», Toast.LENGTH_SHORT);
/* ΠΠ΅Π»Π°Π΅ΠΌ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ ΡΠ΅ΡΡΡ */
toastcall.setGravity(Gravity.CENTER, 0, 0);
toastcall.show();
Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΡΠ°ΠΉΠ» Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΎΠΉ Π΄Π»Ρ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅Π³ΠΎ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ
android:id=»@+id/toasttext»
android:layout_width=»wrap_content»
android:layout_height=»fill_parent»
android:text=»ΠΡΠΈΠ²Π΅Ρ, ΠΌΠΈΡ!»
android:textColor=»#000000″
android:textStyle=»bold» >
ΠΠΎΠ΄Π΅ΡΠ½ΠΈΠ·Π°ΡΠΈΡ ΠΌΠ΅ΡΠΎΠ΄Π° OnClick()
public void onClick(View v) <
LayoutInflater inflater = getLayoutInflater();
View layout = inflater.inflate(R.layout.toast_custom,
(ViewGroup) findViewById(R.id.custom_toast));
Toast toastcall = new Toast(getApplicationContext());
/* ΠΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅ΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠ΅Π½ΡΡΡ */
toastcall.setGravity(Gravity.CENTER, 0, 0);
/* Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΏΠΎΠΊΠ°Π·Π° */
toastcall.setDuration(Toast.LENGTH_LONG);
/* ΠΠ°Π΄Π°Π΅ΠΌ ΡΠ°Π·ΠΌΠ΅ΡΠΊΡ Π΄Π»Ρ Toast */
toastcall.setView(layout);
/* ΠΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ */
toastcall.show();
Android ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ Π·Π°ΠΏΠΈΡΡ Π·Π°ΠΊΡΠ΅ΠΏΠ»Π΅Π½Π°
Π£ΡΠΎΠΊ 18. SlidingDrawer
xmlns:tools=»http://schemas.android.com/tools»
android:layout_width=»fill_parent»
android:layout_height=»fill_parent»
android:background=»#000000″
android:orientation=»vertical» >
import android.app.Activity;
import android.os.Bundle;
import android.view.Window;
import android.view.WindowManager;
import android.widget.ImageView;
import android.widget.SlidingDrawer;
import android.widget.SlidingDrawer.OnDrawerCloseListener;
import android.widget.SlidingDrawer.OnDrawerOpenListener;
import android.widget.SlidingDrawer.OnDrawerScrollListener;
public class MainActivity extends Activity <
ΠΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ Π²ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅ android
VK SDK for Android
Library for working with VK API, authorization through VK app, using VK functions. Minimal version of Android is 5.0
Prepare for Using VK SDK
To use VK SDK primarily you need to create a new VK application here by choosing the Standalone application type. Choose a title and confirm the action via SMS and you will be redirected to the application settings page. You will require your Application ID (referenced as API_ID in the documentation). Fill in the «Batch name for Android», «Main Activity for Android» and «Certificate fingerprint for Android».
Certificate Fingerprint Receiving
To receive your certificate’s fingerprint you can use one of the following methods.
Fingerprint Receiving via Keytool
The keystore for the release version is usually created by a programmer, so you should create it or recall its location.
Certificate fingerprint: SHA1: DA:39:A3:EE:5E:6B:4B:0D:32:55:BF:EF:95:60:18:90:AF:D8:07:09
Fingerprint Receiving via SDK
If you’ve already added SDK to your project, you can use the following function in each Activity of your app.
As a rule, fingerprints contains a single line. It’s a fingerprint of your certificate (depends on the certificate used for your app’s signing)
Fingerprint Receiving via Android Studio
Click in right menu on Gradle tab (or double shift and type Gradle). Open your project root folder, then open Tasks and after android. Run signingReport task. Find your SHA1 fingerprint in Run tab output.
You can add more than one fingerprint in your app settings, e.g., debug and release fingerprints.
Connecting VK SDK to Your Android Application
Connecting With Maven
You can add next maven dependency in your project:
The available library modules are listed below.
android-sdk-core : Core functionality (required).
android-sdk-api : Api generated models and methods.
androidsdk : deprecated copy version of the android-sdk-core(will be removed in future releases since 01.09.2021).
androidsdkapi : deprecated copy version of the android-sdk-api(will be removed in future releases since 01.09.2021).
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² VK mini apps
ΠΠΎΡΠ΅ΠΌΡ Π½Π°Π΄ΠΎ ΡΠΌΠΎΡΡΠ΅ΡΡ Π² ΡΡΠΎΡΠΎΠ½Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Π² VK? Π£ ΠΌΠ΅Π½Ρ Π·Π° ΡΠΏΠΈΠ½ΠΎΠΉ ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅Ρ ΡΡΠΎΠ½ΡΠ΅Π½Π΄-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄Π»Ρ ΠΌΠ°ΡΡΠΎΠ²ΡΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ², ΠΈ ΡΠΎ, ΡΡΠΎ ΡΠ΅ΠΉΡΠ°Ρ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ ΡΠΎΡΠΈΠ°Π»ΡΠ½Π°Ρ ΡΠ΅ΡΡ Β«ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅Β» β Π±ΡΡΡΡΡΠΉ ΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΏΠΎΡΡΡΠΎΠΈΡΡ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΊΠ°Π½Π°Π» ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΈ Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π±ΠΎΠ»ΡΡΠΎΠΉ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΠ΅ΠΉ. ΠΠΈΠΆΠ΅ ΡΠ°ΡΡΠΊΠ°ΠΆΡ, Π² ΡΠ΅ΠΌ ΠΈΠ΄Π΅Ρ VK mini apps, ΠΊΠ°ΠΊΠΈΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ Π½Π° ΡΡΠΎ ΡΡΠΎΠΈΡ ΠΎΠ±ΡΠ°ΡΠΈΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅.
ΠΠ»Π°ΡΡΠΎΡΠΌΠ° VK mini apps
Β«ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅Β» ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΡΠΎΡΠΎΠ½Π½ΠΈΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΈΡΠ°ΡΡ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΡΡ ΠΈΡ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ/ΠΈΠ»ΠΈ ΠΏΡΠΎΠ΄Π²ΠΈΠ³Π°ΡΡ Π²Π½ΡΡΡΠΈ ΡΠ΅ΡΠΈ. ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΡΠΊΠ°ΡΠΈΠ²Π°ΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ Π½Π°ΡΠΈΠ²Π½ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈΠ· Google Play/App Store, ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π²Π½ΡΡΡΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ ΡΠ΅ΡΡΠΈΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π²ΠΎ Β«ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅Β» ΠΈΠ»ΠΈ ΡΠ΅ΡΠ΅Π· Π±ΡΠ°ΡΠ·Π΅Ρ, Π½Π° ΡΠ°ΠΉΡΠ΅ ΡΠΎΡΡΠ΅ΡΠΈ. Π ΡΠΎΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅ΡΠΈ Π΅ΡΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π°Ρ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ Π½Π°ΡΠ°ΡΡ ΡΠ°Π±ΠΎΡΡ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ VK mini apps.
ΠΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ VK mini app
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ VK mini app ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΎΠ±ΡΡΠ½ΡΠΉ Π²Π΅Π±-ΡΠ΅ΡΡΡΡ, ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΡΠΉ ΠΏΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡ Π°Π΄ΡΠ΅ΡΡ. ΠΠ³ΠΎ ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ Π² Β«ΠΠ°Π½Π΅Π»ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌΒ» ΡΠΎΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅ΡΠΈ.
Β«ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅Β» ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ ΡΡΠΈ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ:
ΠΠ°Ρ Π²Π΅Π±-ΡΠ΅ΡΡΡΡ Π²ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΡΡ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Β«ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅Β» ΡΠ΅ΡΠ΅Π· ΠΎΠ±ΡΡΠ½ΠΎΠ΅ WebView, ΠΏΡΠΈ ΠΎΡΠΊΡΡΡΠΈΠΈ Ρ Π΄Π΅ΡΠΊΡΠΎΠΏΠ° β ΡΠ΅ΡΠ΅Π· iFrame. ΠΠΎΡΡΠΎΠΌΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π΅ΡΠΆΠ°ΡΡ Π² ΡΠΌΠ΅, ΡΡΠΎ ΡΠ°ΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π° JavaScript ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½Π°, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅.
ΠΠΎΡΠ»Π΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° ΡΠ°Π·Π½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ Π½Π° ΠΌΠΎΠ΄Π΅ΡΠ°ΡΠΈΡ, ΡΡΠΎΠ±Ρ ΠΎΠ½ΠΎ ΠΌΠΎΠ³Π»ΠΎ Π±ΡΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΎ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅. ΠΠ°ΡΠ²ΠΊΠ° Π½Π° ΠΌΠΎΠ΄Π΅ΡΠ°ΡΠΈΡ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΠΈΠ· Β«ΠΠ°Π½Π΅Π»ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌΒ». ΠΠ±ΡΡΠ²Π»Π΅Π½Π½ΡΠΉ Β«ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅Β» ΡΡΠΎΠΊ ΠΌΠΎΠ΄Π΅ΡΠ°ΡΠΈΠΈ β 7 Π΄Π½Π΅ΠΉ. ΠΡΠΊΠ»Π°Π΄ΠΊΠΈ Π½ΠΎΠ²ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² ΠΏΠΎ ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Β«ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅Β») ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΡΡ ΡΠ°Π· Π² Π½Π΅Π΄Π΅Π»Ρ ΠΏΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ³Π°ΠΌ.
ΠΡΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π°Ρ ΠΏΠ°ΠΌΡΡΠΊΠ° ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠ²Π΅ΡΠΈΡΡΡΡ Ρ Π½Π΅ΠΉ, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΎΡΠ΄Π°Π²Π°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΌΠΎΠ΄Π΅ΡΠ°ΡΠΈΡ.
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ VK mini app
ΠΡΠ°ΠΊ, ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ VK Mini Apps β ΡΡΠΎ, ΠΏΠΎ ΡΡΡΠΈ, ΠΎΠ±ΡΡΠ½ΠΎΠ΅ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΡΡ Π² ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ iFrame ΠΈΠ»ΠΈ WebView. ΠΠΎΡΡΠΎΠΌΡ Π²ΡΠ±ΠΎΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΎΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ, Π·Π° Π²Π°ΠΌΠΈ.
ΠΠ΄Π½Π°ΠΊΠΎ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΡΠΎΠ½ΡΠ΅Π½Π΄Π° Β«ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅Β» ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Π³ΠΎΡΠΎΠ²ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² VK UI, Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΡΡ Π½Π° React:
ΠΡΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎ β ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡΠΈΠΏΠΎΠ²ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΡΠΆΠ΅ Π³ΠΎΡΠΎΠ²Ρ, ΠΎΡΡΠ°Π»ΠΎΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π²ΡΡΡΠΎΠΈΡΡ ΠΈΡ Π² ΡΡΡΡΠΊΡΡΡΡ Π²Π°ΡΠ΅ΠΉ ΡΡΡΠ°Π½ΠΈΡΡ ΠΈΠ»ΠΈ SPA.
ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΡΠΆΠ΅ ΡΡΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Π½Ρ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ styleguide Β«ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅Β» β ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΠ²ΡΡΠ½Π΅Π΅ ΠΈ ΡΠ΄ΠΎΠ±Π½Π΅Π΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΡΠ΅ΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²ΠΎΠΌ, ΠΊ ΠΊΠΎΡΠΎΡΡΠΌ ΠΎΠ½ ΡΠΆΠ΅ ΠΏΡΠΈΠ²ΡΠΊ, Π½Π°Ρ ΠΎΠ΄ΡΡΡ Π²Π½ΡΡΡΠΈ ΡΠΎΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅ΡΠΈ.
Β«ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅Β» Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ ΠΎΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠ°ΠΊΠΎΠΉ Π±Ρ ΡΠΎ Π½ΠΈ Π±ΡΠ»ΠΎ ΠΆΠ΅ΡΡΠΊΠΎΠΉ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ΅ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΡΡΠΎΠ½ΡΠ΅Π½Π΄Π° β ΠΌΡ Π±Π΅ΡΠ΅ΠΌ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎ, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ, ΠΈ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΡΠ΅ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΡΠ°ΠΊ, ΠΊΠ°ΠΊ Π½ΡΠΆΠ½ΠΎ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π²Ρ Π²ΡΠ΅Π³Π΄Π° ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π³Π»ΡΠΏΠΎΠΌΡ view-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΡΠ²ΠΎΠΉ ΠΊΠ»Π°ΡΡ, ΡΠ²ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠΎΠ±ΡΡΠΈΠΉ, ΡΠ΄Π΅Π»Π°ΡΡ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π»ΡΠ±ΠΎΠΉ Π³Π»ΡΠ±ΠΈΠ½Ρ ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅.
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π°Ρ (ΠΏΡΠ°Π²Π΄Π°, Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ ΠΏΠΎΠ»Π½Π°Ρ) Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΠΎ VKUI. ΠΡΡ
ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ Π½Π° GitHub: https://github.com/VKCOM/VKUI. Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠ°Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ°:
ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΌΠ΅ΡΠ°ΡΠ΅Π³ Π² head Π²Π΅ΡΡΡΠΊΠΈ ΡΡΡΠ°Π½ΠΈΡΡ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΈΠ½Π°ΡΠ΅ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ Ρ iOS Π±ΡΠ΄Π΅Ρ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π½Π°ΡΠΈΠ²Π½Π°Ρ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ Β«ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅Β»:
ΠΠ°Π»Π΅Π΅ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ Π²ΡΡΡΠΎΠΈΡΡ React-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΡΡΡΠ°Π½ΠΈΡΡ.
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΎΡΠΊΡΡΡΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
Β«ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅Β» ΡΠ°ΠΌ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π·Π°ΠΏΡΡΠΊΠ° ΠΊ Π°Π΄ΡΠ΅ΡΠ½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅, ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ Π²Π°ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠΡ ΡΠΏΠΈΡΠΎΠΊ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ: vk_user_id, vk_app_id, vk_are_notifications_enabled, vk_language, vk_ref, vk_access_token_settings, vk_group_id, vk_viewer_group_role, vk_platform, vk_is_favorite, sign. Π’ΠΎ Π΅ΡΡΡ ΡΡΠ΅ΠΉΠΌ Ρ Π²Π°ΡΠΈΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΎΡΠΊΡΠΎΠ΅ΡΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ Ρ ΠΏΠΎΡ ΠΎΠΆΠΈΠΌ Π°Π΄ΡΠ΅ΡΠΎΠΌ: youvkapp.ru/?vk_access_token_settings=notify&vk_app_id=888888&vk_are_notifications_enabled=1&vk_is_app_user=1&vk_is_favorite=1&vk_language=ru&vk_platform=desktop_web&vk_ref=other&vk_user_id=111111&sign=fsdfsdgfgfiuoitu8345u34j
ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΆΠ΅ ΠΏΡΠΈ ΡΡΠ°ΡΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈΠΌΠ΅ΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΠΎΠ»Π½ΡΠΉ Π½Π°Π±ΠΎΡ Π΄Π°Π½Π½ΡΡ , ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½Π½ΡΡ ΠΈΠ· url, ΡΡΠΎΠ±Ρ Π½Π°ΡΠ°ΡΡ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π³ΠΎΠ²ΠΎΡΠΈΡΡ Ρ Π½ΠΈΠΌ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΡΠ·ΡΠΊΠ΅ β ΡΡΡΡΠΊΠΎΠΌ, Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΎΠΌ-ΡΠΎ Π΄ΡΡΠ³ΠΎΠΌ, Π»ΠΈΠ±ΠΎ ΠΏΠΎΠΏΡΠΎΡΠΈΡΡ ΠΎ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΡΠ²ΠΎΠΈΡ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π² ΡΡΠΎΡ ΡΠΏΠΈΡΠΎΠΊ Β«ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅Β» Π½Π° Π½ΠΎΡΠ±ΡΡ 2019 Π³ΠΎΠ΄Π° Π²ΠΊΠ»ΡΡΠ°ΡΡ Π½Π΅ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅Ρ. ΠΠ΄Π½Π°ΠΊΠΎ Π² url ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΉ Ρ ΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ: youvkapp.ru#custom_param
Π ΠΎΡΡΠΈΠ½Π³
ΠΡΠ»ΠΈ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π±ΠΎΠ»ΡΡΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΊΡΠ°Π½Π° (Ρ Π΄ΡΠΌΠ°Ρ, ΡΡΠΎ ΠΊΠ°ΠΊ ΡΠ°Π· Π²Π°Ρ ΡΠ»ΡΡΠ°ΠΉ), Π½ΡΠΆΠ΅Π½ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΊΡΠ°Π½Π°ΠΌΠΈ. ΠΠ° ΠΏΠΎΠΊΠ°Π· ΡΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ ΡΠΊΡΠ°Π½Π° ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ state Π½Π°ΡΠ΅Π³ΠΎ React-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. Π§ΡΠΎ ΠΊΠ°ΡΠ°Π΅ΡΡΡ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ View, ΡΠΎ Β«ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅Β» ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ Π΄Π²Π° ΡΠΏΠΎΡΠΎΠ±Π°: ΡΠΌΠ΅Π½Π° Π°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° VKUI View ΠΈ VKUI Panel.
ΠΠ°ΠΆΠ΄ΡΠΉ View ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° ΡΠ²ΠΎΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΡΡΠ΅Π½Π°ΡΠΈΠΉ: ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ, Π²ΡΠ·ΠΎΠ² ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΎΠ², ΡΡΡΠ°Π½ΠΈΡΡ ΠΏΠΎΠΈΡΠΊΠ° ΠΈ Π΄ΡΡΠ³ΠΈΠ΅. ΠΠ½ΡΡΡΠΈ View ΡΠΎΠ΄Π΅ΡΠΆΠΈΡΡΡ ΡΠ²ΠΎΠΉ Π½Π°Π±ΠΎΡ Panel β ΡΡΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠ΅ ΡΠ°Π³ΠΈ (ΡΠΊΡΠ°Π½Ρ) Π² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΌ ΡΡΠ΅Π½Π°ΡΠΈΠΈ. ΠΠ±ΡΡΡΠ°ΠΊΡΠ½ΠΎ ΡΡΠΎ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ:
Π state Π² activePanel ΠΌΡ ΠΏΡΠΎΠΏΠΈΡΡΠ²Π°Π΅ΠΌ id ΡΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ.
ΠΠ΅ΡΡΡΠΊΠ° ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ
Π’Π΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠΈΠΏΠΈΡΠ½ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ Π²Π½ΡΡΡΠΈ Panel, ΡΠΎΠ·Π΄Π°Π½Π½ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² VK UI.
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° VK UI ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠ»Π½ΡΠΉ Π½Π°Π±ΠΎΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ², Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π΄Π»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ: Π²ΡΠ΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠΎΡΠΌ, ΠΏΠΎΠΏΠ°ΠΏΡ, ΡΡΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠ΅ Π°Π»Π΅ΡΡΡ, Π³Π°Π»Π΅ΡΠ΅ΠΈ, ΠΏΠ°Π½Π΅Π»ΠΈ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ, ΡΠΏΠΈΠ½Π½Π΅ΡΡ, Π°Π²Π°ΡΠ°ΡΡ, ΡΡΡΠ΅ΡΡ ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅.
ΠΠ°ΠΊ Π²ΠΈΠ΄Π½ΠΎ, ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ Π΅ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΏΠ°ΠΊΠ΅Ρ vkontakte:
ΠΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠ΄ΠΎΠ±Π½ΡΠΌ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠΎΠΌ ΠΏΠΎ ΠΏΠΎΠ΄Π±ΠΎΡΡ Π½ΡΠΆΠ½ΠΎΠΉ ΠΈΠΊΠΎΠ½ΠΊΠΈ.
ΠΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ β ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Π»ΠΈΠ±ΠΎ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ Π²Π΅ΡΡΡΠΊΡ ΡΠ°ΠΏΠΊΠΈ. Π ΠΏΡΠ°Π²ΠΎΠΉ ΡΠ°ΡΡΠΈ ΡΠ°ΠΏΠΊΠΈ Π½Π°ΡΠΈΠ²Π½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Β«ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅Β» ΡΠ°Π·ΠΌΠ΅ΡΠ°Π΅Ρ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ.
Π‘ΡΠΎΠΈΡ ΠΎΠ±ΡΠ°ΡΠΈΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Β«ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅Β» Π·Π°ΡΠ²Π»ΡΠ΅Ρ, ΡΡΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΌΠΎΠ³ΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π½Π° Π΄Π΅ΡΠΊΡΠΎΠΏΠ°Ρ Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ Π°Π΄Π΅ΠΊΠ²Π°ΡΠ½ΠΎ. ΠΠ΄Π½Π°ΠΊΠΎ ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΈΠ»ΠΈΠ·ΠΎΠ²Π°ΡΡ, Π΄ΠΎΠ±Π°Π²Π»ΡΡ ΡΠ²ΠΎΠΈ css-ΠΏΡΠ°Π²ΠΈΠ»Π°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°ΠΊ Π±ΡΠ»Π° ΡΡΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π°Π½ΠΈΠΌΠ°ΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠ°Π½Π΅Π»ΡΠΌΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ:
ΠΡΠΈ ΡΡΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ Π² ΠΎΠ±ΡΠ΅ΠΌ ΠΏΠΎΡΠΎΠΊΠ΅ ΡΡΠΈΠ»Π΅ΠΉ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΡ ΠΊ Π²Π°ΡΠ΅ΠΌΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° VK Connect
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° VK Connect ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΠΈΡΠΎΠΊΠΈΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌ ΠΊΠ°ΠΊ ΡΠ°ΠΌΠΎΠΉ ΡΠ΅ΡΠΈ Β«ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅Β», ΡΠ°ΠΊ ΠΈ ΠΊ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, Π΅ΡΠ»ΠΈ ΠΌΡ ΡΠ°Π±ΠΎΡΠ°Π΅ΠΌ ΠΈΠ·-ΠΏΠΎΠ΄ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΠ»Ρ Π΅Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π½ΡΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΠ°ΠΊΠ΅Ρ vkontakte/vk-connect: npm i βsave-dev vkontakte/vk-connect.
Π‘ΡΠ΅Π΄ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ VK Connect β ΡΠΊΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ QR-ΠΊΠΎΠ΄Π°, ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π³Π΅ΠΎΠΏΠΎΠ·ΠΈΡΠΈΠΈ, Π²ΡΠ·ΠΎΠ² ΠΊΠ°ΡΡΠΎΡΠΊΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ². Π’Π°ΠΊΠΆΠ΅ Π΅ΡΡΡ ΡΠΈΡΠΎΠΊΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ ΡΠΎΡΡΠ΅ΡΠΈ: Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅-Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ, ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ Π½Π° ΡΡΠ΅Π½Π΅, Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°, ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΠ° Π½Π° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ. ΠΡ Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Ρ ΡΠΌΠΎΠΌ: Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ β Π½Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π² ΡΡΡΠΊΠΈ. ΠΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ ΠΏΠΎ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡΠΌ. ΠΠΎΠ»Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ.
Π§ΡΠΎΠ±Ρ Π½Π°ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²ΠΎΠΎΠ±ΡΠ΅ Π½Π°ΡΠ°Π»ΠΎ ΡΠ°Π±ΠΎΡΡ, Π½ΡΠΆΠ½ΠΎ ΡΠ½Π°ΡΠ°Π»Π° Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ:
ΠΡΠ΅ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΎΠΉ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠΎΡ ΠΎΠΆΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ. ΠΠ΅ΡΠΎΠ΄ΠΎΠΌ connect.send Π²ΡΠ·ΡΠ²Π°Π΅ΠΌ Π½ΡΠΆΠ½ΠΎΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΈ ΡΠ»ΡΡΠ°Π΅ΠΌ ΠΎΡΠ²Π΅ΡΡ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° ΡΠΎΠ±ΡΡΠΈΡ:
Π ΠΎΠ±ΡΠ΅ΠΊΡΠ΅ detail Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ type β Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΠΈΠΏΠ° ΡΠΎΠ±ΡΡΠΈΡ, ΠΎΡΠ²Π΅Ρ Π½Π° ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΡ ΠΆΠ΄Π΅ΠΌ, ΠΈ data β Π½Π°Π±ΠΎΡ Π΄Π°Π½Π½ΡΡ . Π ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π²ΡΡΠ΅ ΠΌΡ ΡΠ»ΡΡΠ°Π΅ΠΌ ΠΎΡΠ²Π΅Ρ Π½Π° Π·Π°ΠΏΡΠΎΡ connect.send(Β«VKWebAppGetUserInfoΒ», <>), ΠΊΠΎΡΠΎΡΡΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Π΅ΡΠ½ΡΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ: ΠΈΠΌΡ, ΠΏΠΎΠ», Π΄Π°ΡΡ ΡΠΎΠΆΠ΄Π΅Π½ΠΈΡ, ΠΌΠ΅ΡΡΠΎ ΠΏΡΠΎΠΆΠΈΠ²Π°Π½ΠΈΡ, ΡΡΡΠ»ΠΊΡ Π½Π° ΠΊΠ°ΡΡΠΈΠ½ΠΊΡ Π°Π²Π°ΡΠ°ΡΠ° Π² ΡΠΎΡΡΠ΅ΡΠΈ.
Β«ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅Β» Π½Π΅ Π³Π°ΡΠ°Π½ΡΠΈΡΡΠ΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ Π²ΡΠ΅Ρ ΡΠΎΠ±ΡΡΠΈΠΉ Π½Π° Π²ΡΠ΅Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ (iOS, Android, Web), ΠΏΠΎΡΡΠΎΠΌΡ Π»ΡΡΡΠ΅ Π΄Π΅Π»Π°ΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ ΡΠ°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΠΏΠ΅ΡΠ΅Π΄ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ΄Π°:
VK Connect ΡΠ°ΠΊΠΆΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΊ API VK, Π΅ΡΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ ΡΡΠΎ-ΡΠΎ Π±ΠΎΠ»ΡΡΠ΅Π΅, ΡΠ΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ ΡΠ°ΠΌΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° VK Connect:
VK Pay
VK Pay β ΡΡΠΎ, ΠΏΠΎ ΡΡΡΠΈ, ΡΠ΄ΠΎΠ±Π½ΡΠΉ ΡΡΠΎΠ½ΡΠ΅Π½Π΄ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΎΠ½Π»Π°ΠΉΠ½-ΡΠ΅ΡΠ²ΠΈΡΠ° ΠΎΠΏΠ»Π°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΠ΅Π½ΡΠ³ΠΈ Mail.Ru. ΠΠ»Ρ Π²ΡΠ·ΠΎΠ²Π° ΠΏΠ»Π°ΡΠ΅ΠΆΠ½ΠΎΠΉ ΡΠΎΡΠΌΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΎΡΠΊΡΡΡΡ ΠΏΠ»Π°ΡΠ΅ΠΆΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²ΡΠ·ΠΎΠ²Π° Π² Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ VK Connect:
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠ΄Π°Π²Π°ΡΡ Π²Π°ΡΠΈ ΡΡΠ»ΡΠ³ΠΈ ΠΈ ΡΠΎΠ²Π°ΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π΅ ΠΏΠ»Π°ΡΠ΅ΠΆΠ½ΠΎΠ΅ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ Π² ΡΠ΅ΡΠΈ Β«ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅Β». ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ Π² ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ.
ΠΠ°ΠΊ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΡΠ΅ΠΊΠ»Π°ΠΌΡ ΠΈ Π°ΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅ΠΆΠΈΠΌ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΠΊΠΈ Π² ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅ Π΄Π»Ρ Android
ΠΠ½ΠΎΠ³ΠΈΠΌ Π»ΡΠ΄ΡΠΌ Π½Π΅ Π½ΡΠ°Π²ΠΈΡΡΡ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Β«ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅Β» Π½Π° Android ΠΈΠ·-Π·Π° ΠΎΠ±ΠΈΠ»ΠΈΡ ΡΠ΅ΠΊΠ»Π°ΠΌΡ ΠΈ ΠΎΡΡΡΡΡΡΠ²ΠΈΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠΈΠ΄Π΅ΡΡ Π² ΡΠΎΡΡΠ΅ΡΠΈ Π½Π΅Π·Π°ΠΌΠ΅ΡΠ½ΠΎ ΠΎΡ ΡΠ²ΠΎΠΈΡ ΠΎΠ½Π»Π°ΠΉΠ½-Π΄ΡΡΠ·Π΅ΠΉ. Π ΡΡΠΎΡΠΎΠ½Π½ΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°Ρ Β«ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅Β», ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π²ΡΡΠ΅Π·Π°Π½Π° ΡΠ΅ΠΊΠ»Π°ΠΌΠ° ΠΈ ΠΈΠΌΠ΅Π΅ΡΡΡ ΡΠ΅ΠΆΠΈΠΌ Β«Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΠΊΠΈΒ», ΠΎΠ΄Π½Π°ΠΊΠΎ Π½Π΅Ρ ΠΈΠ³Ρ, Π½Π΅ΠΊΠΎΡΠΎΡΡΡ Π½ΠΎΠ²ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ ΡΠΈΡΠΊ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠ°ΡΠΈΠΈ ΠΏΠ°ΡΠΎΠ»Ρ.
ΠΠ°ΠΊ Π²ΡΡΡΠ½ΠΈΠ»ΠΎΡΡ, Π² ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Β«ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅Β» Π΄Π»Ρ Android ΡΠΏΡΡΡΠ°Π½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ: ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΡΠ΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ Π² ΠΊΡΡ, ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΠ»Π°ΠΌΡ ΠΈ Β«Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΠΊΠ°Β». ΠΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ Π½ΠΈΠΌ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ β Π½ΡΠΆΠ½ΠΎ Π°ΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°ΡΡ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΡΠ΅ΠΆΠΈΠΌ ΠΎΡΠ»Π°Π΄ΠΊΠΈ, Π° Π·Π°ΡΠ΅ΠΌ Π½Π°Π±ΡΠ°ΡΡ Π½Π° ΡΠ΅Π»Π΅ΡΠΎΠ½Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ².
1. Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Β«ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅Β» ΠΈΠ· Google Play https://play.google.com/store/apps/details?id=com.vkontakte. ΠΈ Π·Π°Π»ΠΎΠ³ΠΈΠ½ΡΡΠ΅ΡΡ Π² Π½Π΅Π³ΠΎ (Π΅ΡΠ»ΠΈ Π½Π΅ ΡΠ΄Π΅Π»Π°Π»ΠΈ ΡΡΠΎ ΡΠ°Π½Π΅Π΅).
3. ΠΡΠΊΡΠΎΠ΅ΡΡΡ Π±ΠΎΠΊΡ Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Β«ΡΠΎΠ±Π°ΠΊΠΈ ΠΡΡΠΎΠ²Π°Β». ΠΠ°ΠΆΠΌΠΈΡΠ΅ Π½Π° Π½Π΅Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π· (Π½ΠΈΠΊΠ°ΠΊΠΈΡ Π²ΠΈΠ΄ΠΈΠΌΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π½Π΅ Π±ΡΠ΄Π΅Ρ).
4. ΠΡΠΊΡΠΎΠΉΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ Π½ΠΎΠΌΠ΅ΡΠΎΠ½Π°Π±ΠΈΡΠ°ΡΠ΅Π»Ρ ΠΈ Π½Π°Π±Π΅ΡΠΈΡΠ΅ ΡΠ΅ΡΠ²ΠΈΡΠ½ΡΠΉ ΠΊΠΎΠ΄ *#*#856682583#*#*.
5. ΠΡΠΊΡΠΎΠ΅ΡΡΡ ΡΡΡΠ°Π½ΠΈΡΠ° Β«ΠΠ β ΠΎΡΠ»Π°Π΄ΠΊΠ°Β». ΠΠ° Π½Π΅ΠΉ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° ΠΊΡΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ½ΡΡΠ½Π° ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΈΠΌΠ΅ΡΡΡΡ ΡΡΠΈ ΠΏΡΠ½ΠΊΡΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π²Π°ΠΌ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡΡ.
ΠΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠ°ΡΠ°ΡΡ Π²ΡΡ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠΊΡ Π² ΠΊΡΡ.
ΠΠΎ-Π²ΡΠΎΡΡΡ , ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΡΠ΅ Π±Π°Π½Π½Π΅ΡΡ ΠΈ Π·Π°ΠΏΠΈΡΠΈ, Π° Π²-ΡΡΠ΅ΡΡΠΈΡ , Π°ΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅ΠΆΠΈΠΌ Β«Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΠΊΠΈΒ», ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΌ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠΎΡΡΠ΅ΡΡΡ, Π½ΠΎ Π½Π° Π²Π°ΡΠ΅ΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, Π±ΡΠ΄ΡΠΎ Π²Π°Ρ Π½Π΅Ρ ΠΎΠ½Π»Π°ΠΉΠ½.
ΠΠ°ΠΌΠ΅ΡΡΡΠ΅, Π½ΠΈΡΠ΅Π³ΠΎ ΠΏΡΠΎΡΠΈΠ²ΠΎΠ·Π°ΠΊΠΎΠ½Π½ΠΎΠ³ΠΎ Π²Ρ Π½Π΅ ΡΠΎΠ²Π΅ΡΡΠΈΠ»ΠΈ, Π° ΠΏΡΠΎΡΡΠΎ Π°ΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°Π»ΠΈ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎ Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΡΠΎΡ Β«Ρ Π°ΠΊΒ» ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π° ΡΠΌΠ°ΡΡΡΠΎΠ½Π°Ρ Π΄Π°ΠΆΠ΅ Π±Π΅Π· root-Π΄ΠΎΡΡΡΠΏΠ°, Π½ΠΎ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ Samsung ΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠΎΠΉ TouchWiz ΠΏΠΎΡΠ»Π΅ Π²Π²ΠΎΠ΄Π° ΡΠ΅ΡΠ²ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ. ΠΡΠΎ ΡΠ²ΡΠ·Π°Π½ΠΎ Ρ ΡΠ΅ΠΌ, ΡΡΠΎ Π² TouchWiz Π²ΡΠΈΡΠ° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΡΠ΅ΡΠ²ΠΈΡΠ½ΡΡ ΠΊΠΎΠ΄ΠΎΠ², Π° ΡΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Β«ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅Β», Π½Π° Π½ΠΈΡ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
ΠΠ°ΠΉΡΠΈ ΡΠ΅ΡΠ²ΠΈΡ-ΠΊΠΎΠ΄ Π΄Π»Ρ Β«ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅Β» Π½Π° ΡΠΌΠ°ΡΡΡΠΎΠ½Π°Ρ Samsung ΠΌΠΎΠΆΠ½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Secret Codes. https://play.google.com/store/apps/details?id=fr.simon.marqu.
ΠΠ° iOS Π΅ΡΡΡ Π°Π½Π°Π»ΠΎΠ³, Π½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Ρ Π΄ΠΆΠ΅ΠΉΠ»ΠΎΠΌ. Π’Π²ΠΈΠΊ VKSettings
ΠΠ»Ρ Π²Π»Π°Π΄Π΅Π»ΡΡΠ΅Π² ΡΠ°ΡΠ²ΠΈΠ·Π°
ΠΡΠΎΡΡΠΎ Π½Π°ΠΉΠ΄ΠΈΡΠ΅ Π² ΡΠΏΠΈΡΠΊΠ΅ VK
ΠΡΠ±Π»ΠΈΠΊΠ°ΡΡ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Ρ
ΡΠΎΡΡΠ½, ΠΠ ΠΌΠΎΠ»ΡΠ°Π» ΠΈ ΠΏΡΠΎΠΏΡΡΡΠΈΠ»
ΡΡΡΠ°Π½Π½ΠΎ, Ρ ΠΌΠ΅Π½Ρ Π² ΡΠ΅ΡΠ²ΠΈΡΠ½ΠΎΠΌ ΠΌΠ΅Π½Ρ Π½Π΅Ρ ΠΈΠΌΠ΅Π½Π½ΠΎ Π΄Π²ΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ ΠΏΡΠ½ΠΊΡΠΎΠ². Ρ ΠΎΡΡ ΠΌΠ½Π΅ ΠΊΠ°ΠΊ-ΡΠΎ ΠΏΠΎΡ Π΅Ρ Π½Π° ΡΠ΅ΠΊΠ»Π°ΠΌΡ
ΡΡΠΎΡ ΡΠ΅ΠΆΠΈΠΌ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠΎΠ³Π΄Π° Π²Ρ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΡΠ΅ ΡΡΡΠ°Π½ΠΈΡΡ ΠΈΠ»ΠΈ Π½ΠΎΠ²ΠΎΡΡΠΈ, ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ Π²Ρ ΠΏΡΠΎΠΈΠ·Π²Π΅Π»ΠΈ ΠΊΠ°ΠΊΠΎΠ΅ ΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΡΠΎ ΡΠ²ΠΎΠ΅ΠΉ ΡΡΠΎΡΠΎΠ½Ρ (Π½Π°ΠΏΠΈΡΠ°Π»ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ ΠΊ Π½ΠΎΠ²ΠΎΡΡΠΈ, ΠΏΠΎΠ΄Π΅Π»ΠΈΠ»ΠΈΡΡ Π½ΠΎΠ²ΠΎΡΡΡΡ), ΡΠΎ Π²Ρ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ΡΡ Π²ΠΈΠ΄ΠΈΠΌΡΠΌ
ΡΠ΅Ρ Ρ ΠΌΠ΅Π½Ρ Π½Π΅ ΠΊΠ°ΠΊΠΎΠΉ ΡΠ΅ΠΊΠ»Π°ΠΌΡ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π½Π΅Ρ
ΠΠ΅ΡΡΡ ΡΠ±ΡΠ²Π°ΡΡΡΡ
Π ΠΌΠ΅ΡΡΡ Π²ΡΡ ΡΠ°Π²Π½ΠΎ ΡΠ±ΡΠ²Π°ΡΡΡΡ:)
ΠΠ΅ΡΠΎΠΌ ΠΏΠΎΠ΅Ρ
Π°Π»Π° Π½Π° Π΄Π°ΡΡ Ρ ΡΠ΅Π»ΠΎΠΉ ΠΊΡΡΠ΅ΠΉ ΡΠΊΠ°ΡΠ±Π°, Π²ΡΠ·Π²Π°Π»Π° ΡΠ°ΠΊΡΠΈ, ΠΏΠΎΠ³ΡΡΠ·ΠΈΠ»ΠΈ Ρ Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΌ Π²ΡΠ΅ ΠΌΠ΅ΡΠΊΠΈ, ΠΊΠΎΡΠΎΠ±ΠΊΠΈ ΠΈ ΠΎΡΠΏΡΠ°Π²ΠΈΠ»ΠΈΡΡ Π² ΠΏΡΡΡ. ΠΡΠ»Π° ΠΏΡΡΠ½ΠΈΡΠ°, Π½Π°ΡΠΎΠ΄, ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·ΡΠ΅ΠΌΠΎ ΡΡΡΡΠ΅ΠΌΠΈΠ»ΡΡ ΠΈΠ· Π³ΠΎΡΠΎΠ΄Π° Π² ΡΡΠΎΡΠΎΠ½Ρ Π·Π°Π³ΠΎΡΠΎΠ΄Π° ΠΈ ΠΌΡ Π·Π°ΡΡΡΡΠ»ΠΈ Π² ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠΉ ΠΏΡΠΎΠ±ΠΊΠ΅. Π Π°Π·Π³ΠΎΠ²ΠΎΡΠΈΠ»ΠΈΡΡ Ρ Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΌ, ΡΠ°ΠΌΠΎ-ΡΠΎΠ±ΠΎΠΉ.
Π‘Π»Π°Π²Π° ΠΠΎΠ³Ρ ΠΎΠ½ Π½Π΅ ΡΡΠ°Π» ΠΌΠ½Π΅ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°ΡΡ, ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΡΡΠΎΠΈΡΡ Π ΠΎΡΡΠΈΡ ΠΈ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΌΠ°Π»ΠΎ ΠΏΠ»Π°ΡΡΡ Π² ΡΠ°ΠΊΡΠΈ.
Π£ΠΆΠ΅ ΠΈ Π½Π΅ ΠΏΠΎΠΌΠ½Ρ Ρ ΡΠ΅Π³ΠΎ Π½Π°ΡΠ°Π»ΡΡ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ, Π½ΠΎ ΡΠ΅ΡΠ΅Π· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠΈΠ½ΡΡ Π²ΡΡΡΠ½ΠΈΠ»ΠΎΡΡ, ΡΡΠΎ ΠΎΠ½ ΠΆΠΈΠ» Π² ΠΎΠ΄Π½ΠΎΠΉ Π΄Π΅ΡΠ΅Π²Π½Π΅ Ρ ΠΌΠΎΠΈΠΌ ΠΊΡΠ΅ΡΡΠ½ΡΠΌ ΠΈ ΠΎΡΠ΅Π½Ρ Ρ
ΠΎΡΠΎΡΠΎ Ρ Π½ΠΈΠΌ Π·Π½Π°ΠΊΠΎΠΌ (Π° ΡΡΠΎ ΡΠΆΠ΅, ΠΏΠΎΡΠΈΡΠ°ΠΉ, ΡΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΠΈΠΊΠΈ). ΠΠ΅ΡΠ΅Π΅Ρ
Π°Π» Ρ ΠΆΠ΅Π½ΠΎΠΉ ΠΈ ΡΡΠ½ΠΎΠΌ Π² Π³ΠΎΡΠΎΠ΄, Π΄Π° ΡΡΠΎ-ΡΠΎ ΠΏΠΎΡΠ»ΠΎ Π½Π΅ ΡΠ°ΠΊ. ΠΠ΅Π½Π° Π²ΡΡΠ»Π° Π·Π°ΠΌΡΠΆ Π·Π° Π΄ΡΡΠ³ΠΎΠ³ΠΎ, Π·Π°Π±ΡΠ°Π»Π° ΡΡΠ½Π° ΠΈ Π²Π΅ΡΠ½ΡΠ»Π°ΡΡ Π² Π΄Π΅ΡΠ΅Π²Π½Ρ. Π ΠΎΡΡΠ°Π»ΡΡ ΠΌΡΠΆΠΈΠΊ ΠΎΠ΄ΠΈΠ½, Ρ ΠΊΠΎΡΠΎΠΌ, ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΠΎΠΊΡΠΏΠ°Π»ΠΈ ΡΡΠ½Ρ, Π΄Π° Π² Π½ΠΎΠ²ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ ΠΎΠΊΠ°Π·Π°Π»ΡΡ Π½ΠΈΠΊΠΎΠΌΡ Π½Π΅ Π½ΡΠΆΠ΅Π½. Π Ρ Π΄ΠΎΠ»Π³ΠΎΠΌ ΠΏΠΎ ΠΈΠΏΠΎΡΠ΅ΠΊΠ΅.
ΠΡΠΈΡΠ΅ΠΌ ΠΎΠ½ Π½Π΅ ΠΆΠ°Π»ΠΎΠ²Π°Π»ΡΡ ΡΠΎΠ²ΡΠ΅ΠΌ ΠΈ Π½Π΅ ΠΏΠΎΠ½ΠΎΡΠΈΠ» ΠΆΠ΅Π½Ρ. ΠΡΡΠ»ΠΎ ΠΈ Π²ΡΡΠ»ΠΎ ΡΠ°ΠΊ. ΠΡΡ Π±ΡΠ²Π°Π΅Ρ. Π§Π΅ΠΌ ΠΈ ΠΏΠΎΠ΄ΠΊΡΠΏΠΈΠ», ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ.
Π ΠΏΠΎΡΠΎΠΌ ΡΠ°ΡΡΠΊΠ°Π·Π°Π» ΠΎ ΡΠ²ΠΎΠ΅ΠΉ ΠΌΠ΅ΡΡΠ΅. ΠΠ΄ΠΈΠ½ ΡΠ°Π· Π·Π° Π²ΡΡ ΠΆΠΈΠ·Π½Ρ ΠΎΠ½ΠΈ Ρ ΡΠ΅ΠΌΡΡΠΉ ΡΡΠ΅Π·Π΄ΠΈΠ»ΠΈ Π² Π’ΡΡΡΠΈΡ. ΠΠ»Ρ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° ΡΠ΅Π»ΡΠ½ ΠΈΠ· Π½Π°ΡΠΈΡ ΠΊΡΠ°Π΅Π² ΡΡΠΎ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½ΡΠΉ Π²ΠΈΠ΄ ΠΎΡΠ΄ΡΡ Π° ΠΈΠ·-Π·Π° Π½Π΅Π²ΡΡΠΎΠΊΠΈΡ Π·Π°ΡΠΏΠ»Π°Ρ. Π ΠΎΠ½ΠΈ ΠΊΠ°ΠΊ-ΡΠΎ Π½Π°ΠΊΠΎΠΏΠΈΠ»ΠΈ ΠΈ ΠΏΠΎΠ΅Ρ Π°Π»ΠΈ. ΠΠΈΠ»ΠΈ Π² Π½Π΅Π΄ΠΎΡΠΎΠ³ΠΎΠΌ, Π½ΠΎ ΠΎΡΠ΅Π½Ρ Π½Π΅ΠΏΠ»ΠΎΡ ΠΎΠΌ ΠΎΡΠ΅Π»Π΅, ΠΏΠΎΡΠ΅ΡΠ°Π»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΊΡΠΊΡΡΡΠΈΠΉ.
ΠΡΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠ»ΠΈ ΠΌΡ Ρ Π½ΠΈΠΌ Π΄ΠΎΠ»Π³ΠΎ, ΠΏΠΎΠΊΠ° Π½Π΅ ΡΠ°ΡΡΠΎΡΠ°Π»Π°ΡΡ ΠΏΡΠΎΠ±ΠΊΠ°. ΠΠΎΠ΅Ρ Π°Π»ΠΈ Π΄ΠΎ Π΄Π°ΡΠΈ ΡΠΆΠ΅ ΠΏΠΎ ΡΠ΅ΠΌΠ½Ρ ΠΈ ΠΎΠ½ ΠΌΠ΅Π½Ρ Π½Π΅ Π±ΡΠΎΡΠΈΠ» Ρ Π·Π°Π±ΠΎΡΠ° Ρ ΡΠ·Π»Π°ΠΌΠΈ ΠΈ ΠΊΠΎΡΠΎΠ±ΠΊΠ°ΠΌΠΈ, Π²ΡΡ ΡΠ°ΠΌ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΊΠ°Π» Π² Π΄ΠΎΠΌ. ΠΡΡΠ°Π²ΠΈΠ» Π½ΠΎΠΌΠ΅Ρ ΡΠ΅Π»Π΅ΡΠΎΠ½Π°, ΠΏΠΎΠΎΠ±Π΅ΡΠ°Π» Π·Π°Π±ΡΠ°ΡΡ, ΠΊΠ°ΠΊ Π΄ΠΎΠΌΠΎΠΉ ΡΠΎΠ±Π΅ΡΡΡΡ. ΠΡΠ΄Π° Π²Ρ, ΠΌΠΎΠ», Ρ ΡΠΎΠ±Π°ΡΠΊΠΎΠΉ Π² Π°Π²ΡΠΎΠ±ΡΡ, Π·Π°ΡΠΎΠΏΡΡΡ Π½Π΅ΠΌΠΎΡΠ½ΡΠ΅ ΡΡΠ°ΡΡΡΠΊΠΈ Ρ ΡΡΡΡ Π²Π΅Π΄Π΅ΡΠ½ΡΠΌΠΈ ΡΡΠΊΠ·Π°ΠΊΠ°ΠΌΠΈ. ΠΠ° Π»Π°Π΄Π½ΠΎ, Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΠΊΠ°ΠΊ Π·Π° ΡΠ°ΠΊΡΠΈ ΠΏΠ»Π°ΡΠΈΡΡ, Π½Π° Π±Π΅Π½Π·ΠΈΠ½ Π²ΠΎΠ·ΡΠΌΡ ΠΈ Ρ Π²Π°ΡΠΈΡ, ΡΠ²ΠΎΠΈ ΠΆΠ΅ Π»ΡΠ΄ΠΈ. Π ΠΊΡΡΡΡΠ½ΡΠΉ Π²Π°Ρ ΠΎΡΠ»ΠΈΡΠ½ΡΠΉ ΠΌΡΠΆΠΈΠΊ. ΠΠ²ΠΎΠ½ΠΈΡΠ΅. Π ΡΠ΅Ρ Π°Π».
ΠΠΈΡΡ Π΅ΠΌΡ, ΡΡΠΎ Π½Π°Π΄ΠΎ Π±Ρ Π½Π°ΡΠ°ΡΡ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΠΌ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ. ΠΠ½Π°ΡΠ΅ ΡΠ°Π½ΡΠΎΠ² Π½ΠΈΠΊΠ°ΠΊΠΈΡ
. Π ΡΡΠΎ Π²Ρ Π΄ΡΠΌΠ°Π΅ΡΠ΅? ΠΠ°ΡΠ°Π». Π― ΡΡΡ Π΅ΡΡ ΠΊΡΠ΅ΠΏΡΠ΅ ΠΏΡΠΈΠ·Π°Π΄ΡΠΌΠ°Π»Π°ΡΡ, Π²ΠΈΠ΄Ρ ΡΠ°ΠΊΠΎΠ΅ ΡΠΏΠΎΡΡΡΠ²ΠΎ.
ΠΠ°ΠΏΠΈΡΠ°Π»Π° Π² Π€Π, ΠΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅, ΡΡΠΎ Π½ΡΠΆΠ½Π° ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΡ Π²ΠΎΡ ΡΠ°ΠΊΠ°Ρ ΡΠ°Π±ΠΎΡΠ°, ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΊΡΠΎ-ΡΠΎ ΠΈΠ»ΠΈ Ρ
ΠΎΡΠΎΡΠΈΠΉ ΡΠΎΠ²Π΅Ρ Π΄Π°ΡΡ, ΠΊΠ°ΠΊ ΡΡΠΎ Π²ΡΡ ΡΡΡΡΠΎΠΈΡΡ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΡΠΊΠ°ΠΆΠ΅Ρ, ΠΊΡΠ΄Π° ΠΎΠ±ΡΠ°ΡΠΈΡΡΡΡ.
Π Ρ ΠΎΡΠ΅Π½Ρ ΡΠ°Π΄Π°, ΡΡΠΎ Π²ΡΡ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ. Π Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ½Π° Π²ΡΠ΅ΠΌ ΡΠ²ΠΎΠΈΠΌ Π΄ΡΡΠ·ΡΡΠΌ ΠΈ ΡΠΈΡΠ°ΡΠ΅Π»ΡΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΠ΅Π³Π΄Π° ΠΏΠΎΠΌΠΎΠ³ΡΡ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΡΠΌ ΠΈΠΌ Π»ΡΠ΄ΡΠΌ ΠΈ Π²ΡΠ»Π΅ΡΠΈΡΡΡΡ, ΠΈ Π²ΠΎΠ΄Ρ Π² Π΄ΠΎΠΌ ΠΏΡΠΎΠ²Π΅ΡΡΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΌΠ΅ΡΡΡ, Π·Π° ΡΡΠΎ Π½ΠΈΠΆΠ°ΠΉΡΠΈΠΉ ΠΌΠΎΠΉ Π²ΡΠ΅ΠΌ ΠΏΠΎΠΊΠ»ΠΎΠ½.
ΠΠΎΡΡΠΎΠΌΡ, ΠΊΠΎΠ³Π΄Π° Π·Π°Ρ ΠΎΠ΄ΠΈΡ Π³Π΄Π΅-ΡΠΎ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ Π½Π°ΠΌ ΠΎΠ±ΡΡΡΡΠΎΠΈΡΡ Π ΠΎΡΡΠΈΡ Ρ ΠΏΠΎΠΌΠ°Π»ΠΊΠΈΠ²Π°Ρ, Ρ ΠΎΡΡ Ρ ΠΌΠ΅Π½Ρ ΠΈ Π΅ΡΡΡ ΡΠ²ΠΎΠΉ ΠΎΡΠ²Π΅Ρ Π½Π° ΡΡΠΎΡ Π²ΠΎΠΏΡΠΎΡ:)
P. S. Π£Π»ΡΡΠ½Π° ΠΠ΅Π½ΡΡΠΈΠΊΠΎΠ²Π° ΡΡΠΎ Ρ, Ρ ΠΎΠ·ΡΠΉΠΊΠ° ΡΡΡΠ°Π½ΠΈΡΡ. ΠΠ΅ Π½Π°Π΄ΠΎ ΠΌΠ΅Π½Ρ ΡΡΠ³Π°ΡΡ Π·Π° ΠΊΠΎΠΏΠΈΠΏΠ°ΡΡ. Π‘Π°ΠΌΠ° ΠΏΠΈΡΡ)