【问题标题】:Branch.io sharesheet doesn't work, without any errors or bugsBranch.io sharesheet 不起作用,没有任何错误或错误
【发布时间】:2019-08-10 03:30:03
【问题描述】:

没有可以附加的错误报告。它只是行不通。我单击共享,无论我选择哪个选项(复制、whatsapp、messanger 等),都没有任何反应。它只是折回底部,什么也不做。如果我在点击复制后尝试过去,它会粘贴我之前复制的内容(也就是说,它根本没有复制共享链接)。

这是我的代码:

    lp = LinkProperties()

    buo.listOnGoogleSearch(viewHolder.root.context)

    share.setOnClickListener {
        val ss = ShareSheetStyle(activity, "Republic invite", "Join me in this republic.")
            .setCopyUrlStyle(activity.resources.getDrawable(android.R.drawable.ic_menu_send), "Copy", "Added to clipboard")
            .setMoreOptionStyle(activity.resources.getDrawable(android.R.drawable.ic_menu_search), "Show more")
            .addPreferredSharingOption(SharingHelper.SHARE_WITH.FACEBOOK)
            .addPreferredSharingOption(SharingHelper.SHARE_WITH.FACEBOOK_MESSENGER)
            .addPreferredSharingOption(SharingHelper.SHARE_WITH.WHATS_APP)
            .addPreferredSharingOption(SharingHelper.SHARE_WITH.TWITTER)
            .setAsFullWidthStyle(true)
            .setSharingTitle("Share With")

        buo.showShareSheet(activity, lp, ss, object : Branch.BranchLinkShareListener {
            override fun onShareLinkDialogLaunched() {}
            override fun onShareLinkDialogDismissed() {}
            override fun onLinkShareResponse(sharedLink: String, sharedChannel: String, error: BranchError) {}
            override fun onChannelSelected(channelName: String) {
                firebaseAnalytics.logEvent("community_shared_$channelName", null)
            }
        })

【问题讨论】:

    标签: branch share deep-linking branch.io


    【解决方案1】:

    能否请您检查一下您更改代码后是否看到相同的错误,如下例所示?

        val buo = BranchUniversalObject()
        val lp = LinkProperties()
    
    
        val ss = ShareSheetStyle(this@MainActivity, "Check this out!", "This stuff is awesome: ")
            .setCopyUrlStyle(
                ContextCompat.getDrawable(this, android.R.drawable.ic_menu_send),
                "Copy",
                "Added to clipboard"
            )
            .setMoreOptionStyle(
                ContextCompat.getDrawable(this, android.R.drawable.ic_menu_search),
                "Show more"
            )
            .addPreferredSharingOption(SharingHelper.SHARE_WITH.FACEBOOK)
            .addPreferredSharingOption(SharingHelper.SHARE_WITH.EMAIL)
            .addPreferredSharingOption(SharingHelper.SHARE_WITH.MESSAGE)
            .addPreferredSharingOption(SharingHelper.SHARE_WITH.HANGOUT)
            .setAsFullWidthStyle(true)
            .setSharingTitle("Share With")
    
        buo.showShareSheet(this, lp, ss, object : Branch.BranchLinkShareListener {
            override fun onShareLinkDialogLaunched() {}
            override fun onShareLinkDialogDismissed() {}
            override fun onLinkShareResponse(
                sharedLink: String,
                sharedChannel: String,
                error: BranchError
            ) {
            }
    
            override fun onChannelSelected(channelName: String) {}
        })
    

    如果您在此问题上仍需要我们的帮助,请联系support@branch.io

    【讨论】:

    • 仍有问题。有没有办法让我创建自己的共享表?因为我也不喜欢它的设计。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-26
    • 2020-08-08
    • 2023-02-03
    • 1970-01-01
    • 2011-08-05
    • 2020-03-25
    相关资源
    最近更新 更多