小编Tal*_*Mir的帖子

WhatsApp喜欢在android中使用xmpp和asmack进行群聊

我正在开发一个WhatsApp的克隆,我需要在WhatsApp中实现群聊.我在Android端使用Openfire作为服务器和Asmack.现在我按照本指南实现了群聊,但这不像WhatsApp.用户不会留在房间内,并在离线后立即离开房间.在1-1 chat中没有离线消息传递的机制.所以基本上我的问题是如何使用具有以下功能的asmack实现群聊:

  • 无论用户是否在线,群组都可以保留用户.
  • 向群组成员发送离线消息(当他上线时).

我需要自定义服务器端还是客户端?任何想法如何与asmack和Openfire一起完成WhatsApp组聊天将受到高度赞赏.

android xmpp openfire asmack multiuserchat

19
推荐指数
0
解决办法
3440
查看次数

Facebook喜欢按钮在android中打开空白页面

我试图通过我的Android应用程序喜欢facebook上的网址.我正在使用android webview来显示类似的按钮,但是当我点击它时,没有任何反应,它显示一个空白页面.但是当我在Android网页浏览器中使用相同的URL时,收益如预期,并喜欢链接.

我使用以下代码

 WebView like_btn = (WebView) findViewById(R.id.WEBView);
 String url = "http://www.facebook.com/plugins/like.php?layout=standard&show_faces=true&width=80&height=50&action=like&colorscheme=light&href=http://google.com";
    like_btn.loadUrl(url);
    like_btn.getSettings().setJavaScriptEnabled(true);
    like_btn.getSettings().setAppCacheEnabled(true);
    like_btn.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
Run Code Online (Sandbox Code Playgroud)

我是做得对还是有其他方法来实现这个功能?在SO上还有其他与此问题相关的问题,但他们只说明了如何关闭空白页面.真正的问题是它甚至不喜欢这个网址.

android facebook

5
推荐指数
1
解决办法
2548
查看次数

JPA - 保存后自动生成的字段为空

我有一个Account实体,我正在尝试使用save函数来保存它。我的代码:

@Override
public Account createAccount(String pin) {

    Account account = new Account();
    account.setBalance(0L);
    account.setPin(pin);

    return accountRepository.save(account);

}
Run Code Online (Sandbox Code Playgroud)

现在我的实体类有一个名为 的自动生成字段accountNumber。我的实体类:

@Entity
@Table(name = "accounts")
@Data
public class Account {

    @Column(name = "account_number", length = 32, insertable = false)
    private String accountNumber;

    private Long balance;


}
Run Code Online (Sandbox Code Playgroud)

现在调用后save,返回的实体具有accountNumberasnull但我可以在 intellij 数据库视图中看到它实际上不为空。所有其他自动生成的字段(例如id等)都在返回的实体中,只是为accountNumber空。accountNumber 的默认值在 sql 文件中设置:

ALTER TABLE accounts
  ALTER COLUMN account_number SET DEFAULT DefaultValueSerializer(TRUE, TRUE, 12);
Run Code Online (Sandbox Code Playgroud)

这里,DefaultValueSerializer是生成帐号的函数。 …

spring hibernate jpa spring-mvc spring-boot

5
推荐指数
1
解决办法
5339
查看次数

API网关未检索请求正文

我正在尝试在 API 网关中创建一个POST具有请求正文application/json类型的端点。现在,在输入正文映射模板中,我想检查输入是否存在以及必填字段是否存在。我尝试使用$input.body并尝试$input.json('$')获取 输入主体$input.path('$')。没有任何效果,输入正文始终为空,尽管$input.body == ""检查始终返回 false。但在测试日志中我可以看到身体已通过。我用作Mock集成类型。什么可能是一个问题?

amazon-web-services aws-api-gateway

5
推荐指数
0
解决办法
615
查看次数