Branch.io를 사용하여 다른 장치에서 동일한 링크를 생성하는 방법이 있습니까? 무슨 뜻입니까? 신청서에 게시가 있습니다. 나는 이것을 친구들과 공유하고 싶다. 하나의 기기에서 공유하려면 클릭하십시오. 다른 기기에서 동일한 게시물을 공유하고 싶습니다. 나는 두 번째 링크를 얻는다. 그들은 다릅니다. 그러나 나는 그들과 똑같아 야한다.Branch.io를 사용하여 다른 장치에서 동일한 링크를 생성하십시오.
0
A
답변
0
두 장치에서 모두 동일한 매개 변수를 사용하여 링크를 생성하면 동일한 링크가 생성되어야합니다. 링크에 추가하는 매개 변수 중 하나라도 사용자/장치 등에 고유하면 Branch 링크에 입력 한 값이 달라 지므로 새 링크가 생성됩니다.
또한 응용 프로그램에서 setIdentity()를 사용하면 생성 된 각 링크에 사용자 ID가 태그로 지정되므로 매번 다른 링크가 만들어집니다. 예를 들어
:
final BranchUniversalObject branchUniversalObject = new BranchUniversalObject()
.setCanonicalIdentifier("1234")
.setTitle("Test for link")
.setContentIndexingMode(BranchUniversalObject.CONTENT_INDEX_MODE.PUBLIC)
.setContentDescription("Your friend has invited you to check out my app!")
.setContentImageUrl("https://upload.wikimedia.org/wikipedia/commons/thumb/5/5a/Branch_Metrics_logo_color.png/1200px-Branch_Metrics_logo_color.png")
.addContentMetadata("var1", "abc")
.addContentMetadata("var2", "def");
LinkProperties linkProperties = new LinkProperties()
.setChannel("App")
.setFeature("Sharing")
.addControlParameter("$android_deepview", "branch_default");
branchUniversalObject.generateShortUrl(this, linkProperties, new Branch.BranchLinkCreateListener() {
@Override
public void onLinkCreate(String url, BranchError error) {
if (error == null) {
Log.v("url",url);
}
else {
Log.v("url",url);
}
}
});
위 항상 안드로이드 기기에서 동일한 링크를 생성합니다. 하지만 모든 링크 매개 변수가 같더라도 내 Android 앱에 Branch.getInstance().setIdentity(user_id)
을 사용하고 있습니다. 새 링크를 생성합니다.