macos – 如何使用notificationconf?

我已经阅读了有关创建Push节点和发布/订阅通知的
THIS教程.

我遇到的唯一问题是,似乎notificationconf无法创建该节点……

我的第一个问题:是nodename(notificationconf工具的参数)和notificationName(我在app中使用的NSString)相同的东西?

第二:

notificationconf createnode push.example.com BFMyTestPushhNotification beefon
Enter password: // password from Open Directory for user beefon - it is Admin of the 10.6 server
2010-01-24 13:24:58.916 notificationconf[15221:903] created XMPP session
2010-01-24 13:24:58.931 notificationconf[15221:903] Connecting to push.example.com:5222 with user com.apple.notificationuser@push.example.com/TestPubsub, security = 2 ...
2010-01-24 13:24:59.130 notificationconf[15221:903] sessionCallback (event 1)
2010-01-24 13:24:59.130 notificationconf[15221:903] Session stopped (event 1)

我做错了什么?
从app发布通知什么都不做……

谢谢你的帮助!

最佳答案 我一直在尝试使用Snow Leopard Server的Push Notification服务和基于XMPP Publish-Subscribe的自定义应用程序.我努力创建一个节点,但终于弄明白了.

>跟踪服务帐户com.apple.notificationuser的密码.例如,您可以在/private/etc/dovecot/notify/notify.plist中找到它.
>使用JID com.apple.notificationuser@your-chat-server-hostname.com和该密码连接到推送通知服务器.
>以正常方式创建节点.在XMPPFramework中,它是这样的:

XMPPJID *serviceJID =
[XMPPJID jidWithString:@"pubsub.your-chat-server-hostname.com"];
XMPPPubSub *xmppPubSub = [[XMPPPubSub alloc] initWithServiceJID:serviceJID];
[xmppPubSub createNode:@"pubsub.your-chat-server-hostname.com`
           withOptions:nil];

>服务器创建节点.它以iq响应,但不是规范所要求的.如果节点已存在,它会发送兼容错误.

<iq xmlns="jabber:client"
to="com.apple.notificationuser@your-chat-server-hostname.com/..."
from="pubsub.your-chat-server-hostname.com"
id="...:create_node" type="result"/>

>使用同一用户连接以发布更新.

我无法让notificationconf工作.

点赞