我正在开发一个免费的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"));
}
});
正确。这是用户与他们使用的应用程序之间的私有关系。还请注意,
ACTION_SEND
不必涉及与任何人共享任何内容。ACTION_SEND
的工作取决于应用程序的开发人员对该Intent
的响应,而不必与其他人共享该内容。例如,它可能只是将用户的待办事项添加到本地数据库,仅此而已。我已经搜索过网络,但没有找到任何东西。
那是因为ACTION_SEND
没有任何关系。如果您直接集成某些第三方应用程序的SDK,也许它们将具有一个会破坏隐私的API,该API会告诉您内容是否实际共享。
也许对此有某种第三方解决方案?
幸运的是,一般来说,第三方无法侵入其他应用程序,或者以某种方式强迫他们与他人共享内容,或者强迫他们报告他们是否与他人共享内容。