[android] allow setting a null access token in the runtime

This commit is contained in:
Łukasz Paczos
2019-07-09 12:36:28 +02:00
committed by Łukasz Paczos
parent 348c437c0a
commit 4348169aac
3 changed files with 3 additions and 3 deletions

View File

@@ -85,7 +85,7 @@ public final class Mapbox {
/**
* Set the current active accessToken.
*/
public static void setAccessToken(String accessToken) {
public static void setAccessToken(@Nullable String accessToken) {
validateMapbox();
INSTANCE.accessToken = accessToken;

View File

@@ -380,7 +380,7 @@ public class FileSource {
public native void deactivate();
@Keep
public native void setAccessToken(@NonNull String accessToken);
public native void setAccessToken(@Nullable String accessToken);
@NonNull
@Keep

View File

@@ -48,7 +48,7 @@ jni::Local<jni::String> FileSource::getAccessToken(jni::JNIEnv& env) {
}
void FileSource::setAccessToken(jni::JNIEnv& env, const jni::String& token) {
fileSource->setAccessToken(jni::Make<std::string>(env, token));
fileSource->setAccessToken(token ? jni::Make<std::string>(env, token) : "");
}
void FileSource::setAPIBaseUrl(jni::JNIEnv& env, const jni::String& url) {