SDKはgithub https://github.com/thest1/Android-VKontakte-SDKで公開されています 。 MITライセンスの下で配布されます。 商用プロジェクトを含むあらゆるプロジェクトで使用できます。 変更できます。 可能であれば、ソースへのリンクを配置することをお勧めします。
デモプロジェクトAndroidVkSdkSampleは、ライブラリの原理をすばやく理解するのに役立ちます。 承認を実装し、例として、レコードを壁に送信します。
ライブラリをプロジェクトに接続するには、次の手順に従う必要があります。
- AndroidVkSdkプロジェクトをEclipseにインポートします。 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で作成されたアプリケーションのIDである必要があります - WebViewがAuth.redirect_urlにリダイレクトされるのを待ちます。 redirect_urlを解析して、そこからaccess_tokenを取得します。 例については、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);