안드로이드에서 JINS MEME 개발 # 새해 전날 Hackason 2016

# 새해 전날 Hackason 2016에서 JINS MEME을 Android에서 사용했으므로 빌드 절차와 같은 메모.

앱 등록



htps : //에서 ゔぇぺぺrs. 진 s. 코 m/쟈/ぉ긴/
SDK를 이용하기 위해서는 앱 ID/앱 Secret을 취득할 필요가 있으므로 developers.jins.com에 앱을 등록한다.
앱 등록이 끝나면 앱 ID와 앱 보안이 발행됩니다.

SDK 다운로드



htps : //에서 ゔぇぺぺrs. 진 s. 코 m / 자 / sdks / 안 d로이 d /
이 기사를 쓰는 시점에서 1.1.5.zip이 다운로드되었습니다.
확장하여 MemeLib.jar이 있는지 확인합니다.

Android Studio에서 새 프로젝트 만들기



빌드하면 Empty project로 충분합니다.

app/libs 디렉토리에 MemeLib.jar을 복사합니다.





AndroidManifest.xml에 필수 파민션 추가



파민션 추가를 잊어서 실행하면 앱이 충돌하여 조금 고민합니다.xml
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>

JINS MEME SDK가 Gson을 사용하기 때문에 build.gradle의 dependencies에 다음을 추가


compile 'com.google.code.gson:gson:2.4'

MainActivity 등에 MemeLib의 초기화 코드를 써서 빌드해 보자.


public class MainActivity extends AppCompatActivity {
    //MEMEライブラリ
    MemeLib memeLib;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        //MEMEライブラリを初期化
        //Config.MEME_APP_ID,Config.MEME_APP_SECREAT は サイトで取得したアプリID,アプリSecretを設定する
        MemeLib.setAppClientID(getApplicationContext(), Config.MEME_APP_ID, Config.MEME_APP_SECRET);
        memeLib = MemeLib.getInstance();
    }
}

실제 기계에서 실행할 수 있는지 시험해 본다.



안전하게 시작하는 하즈.

Android 6.0 이상인 경우



BLE 스캔에는 ACCESS_COARSE_LOCATION 또는 ACCESS_FINE_LOCATION 파민션이 필요합니다. 어느 쪽의 파민션을 AndroidManifest.xml 에 추가했으면, OS의 앱 설정으로 만든 앱의 위치 정보의 허가를 ON으로 한다.

좋은 웹페이지 즐겨찾기