我发送短信有一个奇怪的问题。
我的应用程序只是使用SMSManager,就像在任何地方推荐的那样:
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phoneNumber, null, message, sentPI, deliveredPI);
虽然这在任何地方都能很好地发挥作用,但只有在奥地利才有一种奇怪的行为。
在奥地利,提供商可以发送确认短信,确认短信实际已发送。这会产生额外的费用。
可以在Android手机本身或直接与提供商关闭此确认。
虽然如果手动发送短信有效,但有些用户报告通过应用程序发送的短信始终会导致提供商发送确认消息 - 这是不需要的。
你知道怎么会发生这种情况吗? 我总是认为通过Android上的标准SMSManager发送短信与手动发送短信完全相同。
是否有可能的解决方案,以便通过应用程序发送的短信不会导致提供商触发确认短信,如手动发送短信?
三星S2,S3和HTC手机,提供商t-mobile或A1报告了这些问题。来电者和被叫者都在奥地利与奥地利SIM卡。
该应用程序在奥地利有很多用户 - 这个问题已被报道过几次。我还没有发现任何共性。
非常感谢您的所有提示......