0

我刚刚创建了一个很酷的与 SMS 一起使用的应用程序。我想对我的用户说:别担心,我的应用会发送短信,但您可以在自己喜欢的短信应用中跟踪它们。

我不希望他们害怕我会超载他们的月费。

所以,我发送短信的方式很简单:

SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phoneNumber, null, position, pi, null);

这很好。

不幸的是,所有发送的 SMS 都不会出现在任何 SMS 应用程序中,因此用户不知道 SMS 已发送。

是的,当然,我可以在我的应用程序中创建一个显示发送 SMS 的列表,但用户不会信任我。

所以我很担心应用程序内发送的短信是完全不可见的,并且无法从最终用户端跟踪它们。

4

2 回答 2

1

如果没有任何其他解决方案,答案似乎是“不,没有解决方案”。

在我看来,这是一个很大的安全问题。

于 2011-06-27T19:17:30.850 回答
0

您不能在应用程序中使用短信权限,而是通过意图发送短信。这将打开消息应用程序,其中预先填充了短信目的地和正文,因此用户只需推送发送。

但是,如果您发送大量消息,这可能要求太多。用户可能会感到困惑 - 您必须在应用程序中显示一个屏幕,大意是“此程序需要发送短信 - 请在消息应用程序打开时按“继续”然后“发送”

于 2011-05-11T20:27:30.053 回答