GetToken
無需依賴服務端直接從 Android 端獲取 融雲 token 的 Jcenter
關於
使用
dependencies {
compile 'cn.rongcloud.android:getrongcloudtoken:1.0.0'
}
權限
<uses-permission android:name="android.permission.INTERNET" />
示例
TokenManager.getInstance(this).getTokenById(RONG_KEY, RONG_SECRET, "rongcloudgettoken", new TokenManager.OnResultTokenListener() {
@Override
public void onResult(TokenResult tokenResult) {
if (tokenResult.getCode() == 200) {
Log.e("MainActivity", tokenResult.getToken());
Toast.makeText(MainActivity.this, "token is :" + tokenResult.getToken(), Toast.LENGTH_SHORT).show();
} else {
Log.e("MainActivity", tokenResult.getErrorMessage());
Toast.makeText(MainActivity.this, "error is :" + tokenResult.getErrorMessage(), Toast.LENGTH_SHORT).show();
}
}
});
API
Method | param1 | param2 | param3 | param4 | param5 | param6 |
---|---|---|---|---|---|---|
getTokenById | String:appKey | String:appSecret | String:userId | OnResultTokenListener | ||
getTokenByUserInfo | String:appKey | String:appSecret | String:userId | String:name | String:portraitUri | OnResultTokenListener |
警告⚠️
- 建議此種方式只在測試環境使用。
- 融雲不建議直接在客戶端向融雲獲取 token , 此種行爲導致 app secret 暴露在客戶端有被反編譯破解的可能!
- 關於本開源項目的解釋權歸 融雲 所有。