Tôi đang cố gắng sử dụng Liên kết động Firebase trong ứng dụng Android của mình là gì. Tôi đang bối rối trên một trong các tham số được sử dụng để xây dựng các liên kết sâu.Mã ứng dụng được sử dụng để tạo liên kết sâu URL trong Firebase cho Android
Trong ứng dụng demo, nó gọi api để tạo URI được sử dụng làm liên kết sâu. Là một phần của nó, nó sử dụng một "mã ứng dụng" như một phần của phương thức thẩm quyền.
public Uri buildDeepLink(@NonNull Uri deepLink, int minVersion, boolean isAd) {
// Get the unique appcode for this app.
String appCode = getString(R.string.app_code);
// Get this app's package name.
String packageName = getApplicationContext().getPackageName();
// Build the link with all required parameters
Uri.Builder builder = new Uri.Builder()
.scheme("https")
.authority(appCode + ".app.goo.gl")
.path("/")
.appendQueryParameter("link", deepLink.toString())
.appendQueryParameter("apn", packageName);
// If the deep link is used in an advertisement, this value must be set to 1.
if (isAd) {
builder.appendQueryParameter("ad", "1");
}
// Minimum version is optional.
if (minVersion > 0) {
builder.appendQueryParameter("amv", Integer.toString(minVersion));
}
// Return the completed deep link.
return builder.build();
}
Câu hỏi của tôi là, mã ứng dụng là gì và nơi nào để có được nó?
Thank bạn s cho câu trả lời tuyệt vời. Tại sao tài liệu của Google không hiển thị điều này và làm cho nó đơn giản? Oh well. Cảm ơn một lần nữa! – JustLearningAgain
Vâng, họ làm. Chính xác như trong câu trả lời. – JacksOnF1re