【发布时间】:2018-09-03 14:55:39
【问题描述】:
我正在尝试让 Firebase 动态链接在我的应用中工作。
我有以下功能
//long
String link = "http://www.blessd.mobi";
DynamicLink m = FirebaseDynamicLinks.getInstance().createDynamicLink()
.setLink(Uri.parse(link))
.setDynamicLinkDomain("blessd.page.link")
.setAndroidParameters(
new DynamicLink.AndroidParameters.Builder("mobi.blessd")
.build())
.buildDynamicLink();
Uri t = m.getUri();
String ll = t.toString();
Log.d(TAG + " long link:", ll);
//short
Task<ShortDynamicLink> shortLinkTask = FirebaseDynamicLinks.getInstance().createDynamicLink()
.setLink(Uri.parse("http://www.blessd.mobi"))
.setDynamicLinkDomain("blessd.page.link")
.setAndroidParameters(
new DynamicLink.AndroidParameters.Builder("mobi.blessd")
.build())
.buildShortDynamicLink()
.addOnCompleteListener(this, new OnCompleteListener<ShortDynamicLink>() {
@Override
public void onComplete(@NonNull Task<ShortDynamicLink> task) {
if (task.isSuccessful()) {
// Short link created
Uri shortLink = task.getResult().getShortLink();
Uri flowchartLink = task.getResult().getPreviewLink();
String sl = shortLink.toString();
String fcl = flowchartLink.toString();
Log.d(TAG + " short link:", sl);
Log.d(TAG + " flow chat link:", fcl);
} else {
// Error
// ...
Log.d(TAG + " short links:", "problem");
Exception exception = task.getException();
Log.e("TAG", "Short Dynamic link error", exception);
}
}
});
我成功生成了一个长链接。我已经在网络浏览器的调试模式下调试了长链接 没有错误。
但是短链接没有运行,我收到以下错误:
09-03 16:14:06.816 4551-4551/? E/TAG:短动态链接错误 com.google.android.gms.common.api.ApiException:8:
谢谢。
【问题讨论】:
标签: android firebase firebase-dynamic-links