如何获得对用户在Android应用中执行“共享”按钮的验证

问题描述 投票:0回答:1

我正在开发一个免费的android应用,该应用将在应用内购买以进行升级。我还想实现一个共享按钮按钮,并为用户共享应用程序提供有限的升级。

共享按钮的代码有效,用户可以选择共享,例如gmail,facebook,消息或其他任何内容。问题是,我知道按下了按钮,但是我无法知道用户是否与任何人实际共享。

我已经搜索过网络,但没有找到任何东西。

也许对此有某种第三方解决方案?

    shareButton.setOnClickListener(new Button.OnClickListener() {
        @Override
        public void onClick(View v) {

            Intent shareintent = new Intent(android.content.Intent.ACTION_SEND); 
            shareintent.setType("text/plain");
            shareintent.putExtra(android.content.Intent.EXTRA_SUBJECT, "My app name");
            shareintent.putExtra(android.content.Intent.EXTRA_TEXT, "Here is the share content body");
            startActivity(Intent.createChooser(shareintent, "Share via"));
        }
    });
android share verification
1个回答
1
投票
但是我无法知道用户是否确实与任何人共享了
正确。这是用户与他们使用的应用程序之间的私有关系。

还请注意,ACTION_SEND不必涉及与任何人共享任何内容。 ACTION_SEND的工作取决于应用程序的开发人员对该Intent的响应,而不必与其他人共享该内容。例如,它可能只是将用户的待办事项添加到本地数据库,仅此而已。

我已经搜索过网络,但没有找到任何东西。

那是因为ACTION_SEND没有任何关系。

如果您直接集成某些第三方应用程序的SDK,也许它们将具有一个会破坏隐私的API,该API会告诉您内容是否实际共享。

也许对此有某种第三方解决方案?

幸运的是,一般来说,第三方无法侵入其他应用程序,或者以某种方式强迫他们与他人共享内容,或者强迫他们报告他们是否与他人共享内容。
© www.soinside.com 2019 - 2024. All rights reserved.