рд╣рдордиреЗ Android рдХреЗ рд▓рд┐рдП VKontakte API рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдпрд╣ рдПрд╕рдбреАрдХреЗ рдЖрдкрдХреЛ рдПрдкреАрдЖрдИ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рд▓реЙрдЧ рдЗрди рдФрд░ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рджреАрд╡рд╛рд░ рдкрд░ рдПрдХ рдкреЛрд╕реНрдЯ рднреЗрдЬреЗрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рджреЛрд╕реНрддреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рдФрд░ рдмрд╣реБрдд рдХреБрдЫред рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ
рдХреЗрдЯ рдореЛрдмрд╛рдЗрд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдореВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рдХреЛрдб рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдпрд╛ рдерд╛ред рдЬрд▓реНрджреА рд╕реЗ рдЗрд╕реЗ рдПрдХ рдЕрд▓рдЧ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рд▓реЗ рдЬрд╛рдПрдВ рдФрд░ рдЕрдм рдпрд╣ рд╕рднреА рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИред рдЕрдм рдореВрд▓ рдПрдкреАрдЖрдИ рдкрджреНрдзрддрд┐рдпрд╛рдВ рд▓рд╛рдЧреВ рд╣реЛ рдЧрдИ рд╣реИрдВ, рд╣рдо рдЖрд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рдлрд┐рд░ рд╕реЗ рднрд░рддреЗ рд╣реИрдВред рд╣рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдлреАрдбрдмреИрдХ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реБрдзрд╛рд░ рд╣реЛрдЧрд╛ред рдЕрдЧрд░ рд╡рд╣ рдХрд░реЗрдЧрд╛ред
SDK рдХреЛ github
https://github.com/thest1/Android-VKontakte-SDK рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдПрдордЖрдИрдЯреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЖрдк рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЖрдк рдЗрд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ рд╕реНрд░реЛрдд рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рд░рдЦрдирд╛ рдЙрдЪрд┐рдд рд╣реИред
рдбреЗрдореЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ AndroidVkSdkSample рдЖрдкрдХреЛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЛ рдЬрд▓реНрджреА рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред рдпрд╣ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ рдФрд░, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреА рджреАрд╡рд╛рд░ рдкрд░ рдПрдХ рд░рд┐рдХреЙрд░реНрдб рднреЗрдЬ рд░рд╣рд╛ рд╣реИред
рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
- AndroidVkSdk рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдЧреНрд░рд╣рдг рдореЗрдВ рдЖрдпрд╛рдд рдХрд░реЗрдВред AndroidVkSdk рдХреЛ Android рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ AndroidVkSdk рдХрд╛ рд▓рд┐рдВрдХ рдЬреЛрдбрд╝реЗрдВред
- рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдореЗрдВ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ
<uses-permission android:name="android.permission.INTERNET"/>
- рдкреНрд░рд╛рдзрд┐рдХрд░рдг url рдмрдирд╛рдПрдВ рдФрд░ рдЗрд╕реЗ WebView рдореЗрдВ рдЦреЛрд▓реЗрдВ
String url=Auth.getUrl(API_ID, Auth.getSettings()); webview.loadUrl(url);
рдпрд╣рд╛рдВ, API_ID рдХреЛ vk.com/developers.php рдкрд░ рдмрдирд╛рдП рдЧрдП рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдХреА рдЖрдИрдбреА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП - рд╡реЗрдмрд╡реНрдпреВ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ рдХрд┐ Auth.redirect_url рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рдЗрд╕рд╕реЗ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рд░реНрд╕ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░реЗрдВред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рджреЗрдЦреЗрдВ рдХрд┐ AndroidVkSdkSample рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ LoginActivity.java рдореЗрдВ рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
String[] auth=Auth.parseRedirectUrl(url);
- VKontakte рд╕рд░реНрд╡рд░ рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ Api рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдБ:
API api=new Api(access_token, API_ID);
- рдЕрдм рдЖрдк рд╕рд░реНрд╡рд░ рдЕрдиреБрд░реЛрдз рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣:
api.createWallPost(user_id, text, null, null, false, false, false, null, null);
