应用内更新功能修改
This commit is contained in:
@@ -278,4 +278,9 @@ public class XChatConstants {
|
||||
*/
|
||||
public static final String ADJUST_APP_TOKEN = "ujzc7mbv3g8w";
|
||||
|
||||
/**
|
||||
* peko谷歌下载地址
|
||||
*/
|
||||
public static String appDownloadUrl = "https://play.google.com/store/apps/details?id=com.vele.peko";
|
||||
|
||||
}
|
||||
|
@@ -0,0 +1,74 @@
|
||||
package com.yizhuan.xchat_android_core;
|
||||
|
||||
import android.net.Uri;
|
||||
import android.text.TextUtils;
|
||||
|
||||
public class UriHelper {
|
||||
|
||||
/**
|
||||
* @param url 访问链接
|
||||
* @return 返回增加时间戳,避免重复链接访问缓存内容
|
||||
*/
|
||||
public static String applyTimestampForUrl(String url) {
|
||||
if (TextUtils.isEmpty(url)) {
|
||||
return "";
|
||||
}
|
||||
url = appendUri(url, "t", String.valueOf(System.currentTimeMillis()));
|
||||
return url;
|
||||
}
|
||||
|
||||
/**
|
||||
* URL增加参数
|
||||
*
|
||||
* @param uri 原始链接
|
||||
* @param appendQueryKey 增加参数,key
|
||||
* @param appendQueryValue 增加参数,value
|
||||
* @return 拼接后的完整链接
|
||||
*/
|
||||
public static String appendUri(String uri, String appendQueryKey, String appendQueryValue) {
|
||||
if (TextUtils.isEmpty(uri)) {
|
||||
return "";
|
||||
}
|
||||
if (TextUtils.isEmpty(appendQueryKey) || TextUtils.isEmpty(appendQueryValue)) {
|
||||
return uri;
|
||||
}
|
||||
Uri oldUri = Uri.parse(uri);
|
||||
|
||||
String value = oldUri.getQueryParameter(appendQueryKey);
|
||||
if (!TextUtils.isEmpty(value)) {
|
||||
return uri;
|
||||
}
|
||||
Uri.Builder builder = Uri.parse(uri).buildUpon();
|
||||
builder.appendQueryParameter(appendQueryKey, appendQueryValue);
|
||||
return builder.toString();
|
||||
}
|
||||
/**
|
||||
* URL增加参数 值允许为空字符串
|
||||
*
|
||||
* @param uri 原始链接
|
||||
* @param appendQueryKey 增加参数,key
|
||||
* @param appendQueryValue 增加参数,value
|
||||
* @return 拼接后的完整链接
|
||||
*/
|
||||
public static String appendUriAllowEmpty(String uri, String appendQueryKey, String appendQueryValue) {
|
||||
if (TextUtils.isEmpty(uri)) {
|
||||
return "";
|
||||
}
|
||||
if (TextUtils.isEmpty(appendQueryKey)) {
|
||||
return uri;
|
||||
}
|
||||
Uri oldUri = Uri.parse(uri);
|
||||
|
||||
String value = oldUri.getQueryParameter(appendQueryKey);
|
||||
if (!TextUtils.isEmpty(value)) {
|
||||
return uri;
|
||||
}
|
||||
Uri.Builder builder = Uri.parse(uri).buildUpon();
|
||||
if (TextUtils.isEmpty(appendQueryValue)) {
|
||||
builder.appendQueryParameter(appendQueryKey, "");
|
||||
} else {
|
||||
builder.appendQueryParameter(appendQueryKey, appendQueryValue);
|
||||
}
|
||||
return builder.toString();
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user