1

私は iPhone アプリ用の XMPP クライアントを実装しています。(他のユーザーとのチャット、他のユーザーの存在の表示など) ですべてのことを完了しました。

しかし、私が立ち往生しているのは、アプリから新しいユーザーを登録できないことです。次のスニペットを使用しています。

if ([appDelegate.xmppStream supportsInBandRegistration])
        [appDelegate.xmppStream registerWithPassword:txt_Password.text error:nil];

ただし、この場合、supportsInBandRegistrationメソッドは常にNOを返し、registerWithPassword:メソッドは呼び出されません。

同じことに関していくつかの助けを提供してください。

4

1 に答える 1

0

どのサーバーを使用していますか?一部のサーバーは、 XEP-0077に準拠した正しいstream:featureを送信しない場合でも、帯域内登録をサポートしています。しかし、それらのほとんどはディスコの結果にその機能を与えるはずです。

言い換えれば、コメントアウトしてみてif ([appDelegate.xmppStream supportsInBandRegistration])、それが機能するかどうかを確認してください。その場合は、ライブラリ開発者またはサーバー開発者、あるいはその両方に苦情を申し立てる必要があります。

于 2012-07-17T22:11:22.910 に答える