我的iPhone应用程序需要访问应用程序上的消息(SMS),电子邮件和推送事件.API有可能吗?
非常重要 - 我的应用程序不需要在后台捕获它们(我知道这是不可能的),但只是当它启动时能够加载/聚合/分析它们(用于特定的搜索/分析目的).
谢谢!
我的obj-c应用程序中有一个按钮,我想在按下按钮时启动iphone文本应用程序.
我在这里查看了解决方案如何使用iPhone自定义URL方案并将操作附加到我的按钮(通过'内部触摸'事件),但按下按钮时文本应用程序不会启动.
这是我的代码
(IBAction)sendMsgBtnPressed:(id)sender {
NSLog(@"sendMsgBtnPressed");
NSString *stringURL = @"sms:+14155551212";
NSURL *url = [NSURL URLWithString:stringURL];
[[UIApplication sharedApplication] openURL:url];
[stringURL release];
}
Run Code Online (Sandbox Code Playgroud)
我知道这是被调用的,因为我可以在控制台中看到NSLog()输出.当我使用http://方案时,它工作正常并启动Safari但短信:似乎不起作用.知道我在这里缺少什么吗?
我想制作一个Windows应用程序,我想在其中发送,接收和处理使用GSM调制解调器(这一个)的短信,这将非常有帮助如果您提供链接到任何开源库或应用程序也这样做.我很擅长MFC和Qt,所以任何C++或C库或应用程序引用都会好得多.
这将是很大的帮助,如果你能告诉我/给一些如何进行来电处理的参考.我希望在通话期间阅读用户的键盘输入(例如,按Apple 1按Apple键,按Microsoft键2键).在下一版本中,我想支持这一点.
有没有办法检索Android中特定日期之间发送的短信数量?
我更喜欢官方支持的SDK功能,这在你的回答中说明这是否是官方SDK的一部分会有所帮助.
我知道这个堆栈溢出的问题,但它似乎使用不正式支持android.provider.Telephony.SMS_RECEIVED和content://sms/sent,所以我宁可不使用它(请纠正我,如果我错了这是不支持).
我试图从我的应用程序内发送短信.我写了这段代码,但似乎没有用.没有崩溃,没有错误日志,根本没有发生任何事情(当然我试图记录canSendText,结果是1).
- (void)viewDidLoad
{
[super viewDidLoad];
messageComposer = [[MFMessageComposeViewController alloc] init];
if ([MFMessageComposeViewController canSendText]) {
[messageComposer setBody:@"Messaggio generato da SMSTest"];
[messageComposer setRecipients:[NSArray arrayWithObject:@"3333333333"]];
[messageComposer setDelegate:self];
[self presentModalViewController:messageComposer animated:YES];
}
}
Run Code Online (Sandbox Code Playgroud)
谁能解释一下我做错了什么?
我想用JMS和Spring发送短信,我该怎么做?你可以给我教程或样品,可能吗?
我已经实现了代码,以便从收件箱中获取短信到我的应用程序.它获取所有消息.但我想加载来自特定号码的消息.我按照[阅读特定发件人的所有短信显示空视图的教程.我得出结论这段代码.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.inbox);
ListView list = (ListView) findViewById(R.id.listView1);
List<String> msgList = getSMS();
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, msgList);
list.setAdapter(adapter);
}
public List<String> getSMS() {
List<String> sms = new ArrayList<String>();
// StringBuilder smsBuilder = new StringBuilder();
final String SMS_URI_INBOX = "content://sms/inbox";
final String SMS_URI_ALL = "content://sms/";
try {
Uri uri = Uri.parse(SMS_URI_INBOX);
String[] projection = new String[] { "_id", "address", "person", "body", "date", "type" };
Cursor cur = getContentResolver().query(uri, projection, "address='5558'", null, null);
if (cur.moveToFirst()) …Run Code Online (Sandbox Code Playgroud) 为什么我的广播接收器多次呼叫?下面的代码运行良好,但是delete方法被调用了很多次。下面的方法是从AWS SQS发送消息并在删除之前检测SMS状态。
void send(String msgbody, String msg_receipients, Intent intent,
final Context context, final Message message,
final AmazonSQSClient sqsClient, final String queueUrl) {
String SENT = "SMS_SENT";
Intent sent_ = new Intent(SENT);
PendingIntent sentPI = PendingIntent.getBroadcast(context, 0, sent_, 0);
ArrayList<PendingIntent> sentPendingIntents = new ArrayList<PendingIntent>();
context.registerReceiver(new BroadcastReceiver() {
@Override
public void onReceive(Context arg0, Intent intent) {
if (getResultCode() == Activity.RESULT_OK) {
new Thread(new Runnable() {
@Override
public void run() {
Delete(message, sqsClient, queueUrl);
}
}).start();
} else {
Log.d(TAG, "Message Failed. Error …Run Code Online (Sandbox Code Playgroud) 是否允许开发一个不会被来电或短信中断的应用程序?这个想法是在应用程序运行时隐藏来电和短信通知,并在用户关闭应用程序时显示未接来电和短信列表.
sms ×10
iphone ×4
android ×2
ios ×2
cocoa-touch ×1
email ×1
gsm ×1
jms ×1
jmstemplate ×1
list ×1
mfmailcomposeviewcontroller ×1
mms ×1
modem ×1
objective-c ×1
provider ×1
spring ×1
status ×1
windows ×1