小编Max*_*Max的帖子

XMPP(Openfire)推送通知Android

我真的试图找到这个问题的解决方案,但没有.有一些与此概念相关的线程,但我找不到全面的解决方案.

我有一个Openfire服务器发送消息.当两个用户都在线时,没有问题.但是,当用户离线时,我想发送推送通知,如Whatsapp.我听说Whatsapp和其他IM应用程序使用ejabber的修改版本发送推送通知,但无法找到方法.

一种可能性是使用GCM,但我不确定这是否是正确的方法.另外,我想避免轮询,以免耗尽电池寿命.

有没有人知道一些解决方案或有一个例子?

android xmpp push-notification google-cloud-messaging

14
推荐指数
2
解决办法
1万
查看次数

在Fragment中实现onKeyPreIme(int keyCode,KeyEvent事件)

我想不出如何实现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当软键盘启动时不会调用.我感谢任何帮助和源代码.

android fragment android-softkeyboard

13
推荐指数
2
解决办法
2万
查看次数

这是从iPhone删除联系人的正确方法吗?

我正在尝试从我创建的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)

任何人都可以帮助我.

在此先感谢您的帮助.

马克斯

iphone abaddressbook ios5

2
推荐指数
1
解决办法
2462
查看次数