我真的试图找到这个问题的解决方案,但没有.有一些与此概念相关的线程,但我找不到全面的解决方案.
我有一个Openfire服务器发送消息.当两个用户都在线时,没有问题.但是,当用户离线时,我想发送推送通知,如Whatsapp.我听说Whatsapp和其他IM应用程序使用ejabber的修改版本发送推送通知,但无法找到方法.
一种可能性是使用GCM,但我不确定这是否是正确的方法.另外,我想避免轮询,以免耗尽电池寿命.
有没有人知道一些解决方案或有一个例子?
我想不出如何实现onKeyPreIme(int keyCode, KeyEvent event)的Fragment.
@Override
public boolean onKeyPreIme(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK &&
event.getAction() == KeyEvent.ACTION_UP) {
// do your stuff
return false;
}
return super.dispatchKeyEvent(event);
}
Run Code Online (Sandbox Code Playgroud)
我尝试了很多,但没有任何作用.另外,我在Google或Stack Overflow上找不到任何内容.我想在按下后退键并且软键盘启动时执行操作.设置onKeyListener我的EditTexts不起作用,因为KeyEvent.KEYCODE_BACK当软键盘启动时不会调用.我感谢任何帮助和源代码.
我正在尝试从我创建的iPhone中删除联系人.我试图找到一个删除联系人的好工作示例,但没有找到一个.添加联系人似乎很容易,但删除一个似乎很难.以下代码不起作用,但似乎是合理的:
ABAddressBookRef addressBook = ABAddressBookCreate();
ABRecordRef delete = ABPersonCreate();
ABRecordSetValue(delete, kABPersonFirstNameProperty, @"Max", nil);
ABRecordSetValue(delete, kABPersonLastNameProperty, @"Mustermann", nil);
ABAddressBookRemoveRecord(addressBook, delete, &error);
ABAddressBookSave(addressBook, &error);
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮助我.
在此先感谢您的帮助.
马克斯