0

私はチャットルームメンバーのリストで与えられた解決策を試していますが. しかし、このリンクから、「editRoomPrivileges」メソッドをどこに置くべきか混乱しています。私は所属許可の正確な問題に直面しています。グループ所有者のアカウントからすべての参加者の所属権限を「メンバー」に設定しようとしましたが、メソッドで「許可されていません」というエラーが表示されます

- (void) xmppRoom:(XMPPRoom *)sender didNotEditPrivileges:(XMPPIQ *)iqError

デフォルトでは、グループの所有者には所属を変更する権限があると思います。room は、persistent および public のタイプです。

私はこのようにユーザーを招待しました、

- (void) xmppRoomDidCreate: (XMPPRoom *)sender
{

//ArrNewRoomInfo contain multiple user to be included in room

for (int  k=0; k < ArrNewRoomInfo.count; k++)  

 {

 NSString *pureNumbers = [[[[ArrNewRoomInfo objectAtIndex:k] valueForKey:@"mobno"] componentsSeparatedByCharactersInSet:[[NSCharacterSet decimalDigitCharacterSet] invertedSet]] componentsJoinedByString:@""];

  NSString *strInvitedUserName = [NSString stringWithFormat:@"%@@elmajabber",pureNumbers];
            [sender editRoomPrivileges:@[[XMPPRoom itemWithAffiliation:@"member" jid:[XMPPJID jidWithString:strInvitedUserName]]]];

 [sender inviteUser:[XMPPJID jidWithString:strInvitedUserName] withMessage:[NSString stringWithFormat:@"%@",[[ArrNewRoomInfo objectAtIndex:k] valueForKey:@"GroupName"]]];

  } 
} 

ルームメンバーリストを取得するのを手伝ってください。

4

0 に答える 0