Esempio n. 1
0
	void GameInviteResult(byte[] _packet)
	{
		body_SC_GAME_INVITE_RESULT gameInviteResult = new body_SC_GAME_INVITE_RESULT();
		gameInviteResult.PacketBytesToClass( _packet);
		string message = string.Empty;
		string title = AsTableManager.Instance.GetTbl_String(126);
		if( gameInviteResult.bCheck)
		{
			switch( gameInviteResult.eResult)
			{
			case eRESULTCODE.eRESULT_SUCC:
				AsSocialManager.Instance.GameInviteResult( gameInviteResult);
				break;
			case eRESULTCODE.eRESULT_FAIL_GAME_INVITE:
				message = AsTableManager.Instance.GetTbl_String(944);
				break;
			case eRESULTCODE.eRESULT_FAIL_GAME_INVITE_OVER:
				message = AsTableManager.Instance.GetTbl_String(4089);
				break;
			case eRESULTCODE.eRESULT_FAIL_GAME_INVITE_COOLTIME:
#if _USE_BAND
				string user_Key = AsUtil.GetRealString( System.Text.UTF8Encoding.UTF8.GetString( gameInviteResult.szKeyword));
				message = 	string.Format( AsTableManager.Instance.GetTbl_String(4253),AsSocialManager.Instance.SocialData.GetBandMemberName(user_Key));				
#else
				message = AsTableManager.Instance.GetTbl_String(4090);
#endif			
				break;
			default:
				message = gameInviteResult.eResult.ToString();
				break;
			}

			if( message != string.Empty)
				AsNotify.Instance.MessageBox( title, message, null, string.Empty, AsNotify.MSG_BOX_TYPE.MBT_OK, AsNotify.MSG_BOX_ICON.MBI_NOTICE);
		}
		else // 등록.
		{
			switch( gameInviteResult.eResult)
			{
			case eRESULTCODE.eRESULT_SUCC:
				#if _SOCIAL_LOG_
				Debug.Log( "GameInviteResult eRESULT_SUCC: ");
				#endif
				break;
			case eRESULTCODE.eRESULT_FAIL_GAME_INVITE:
				message = AsTableManager.Instance.GetTbl_String(944);
				break;
			case eRESULTCODE.eRESULT_FAIL_GAME_INVITE_OVER:
				message = AsTableManager.Instance.GetTbl_String(4089);
				break;
			case eRESULTCODE.eRESULT_FAIL_GAME_INVITE_COOLTIME:
#if _USE_BAND
				string user_Key = AsUtil.GetRealString( System.Text.UTF8Encoding.UTF8.GetString( gameInviteResult.szKeyword));
				message = 	string.Format( AsTableManager.Instance.GetTbl_String(4253),AsSocialManager.Instance.SocialData.GetBandMemberName(user_Key));				
#else
				message = AsTableManager.Instance.GetTbl_String(4090);
#endif	
				break;	
			default:
				message = gameInviteResult.eResult.ToString();
				break;
			}

			if( message != string.Empty)
				AsNotify.Instance.MessageBox( title, message, null, string.Empty, AsNotify.MSG_BOX_TYPE.MBT_OK, AsNotify.MSG_BOX_ICON.MBI_NOTICE);
		}
	}
Esempio n. 2
0
	public void GameInviteResult( body_SC_GAME_INVITE_RESULT gameInviteResult)
	{
		switch ( (eGAME_INVITE_PLATFORM)gameInviteResult.ePlatform)
		{
		case eGAME_INVITE_PLATFORM.eGAME_INVITE_PLATFORM_FACEBOOK:
			GameFacebookInviteMsg( AsUtil.GetRealString( System.Text.UTF8Encoding.UTF8.GetString( gameInviteResult.szKeyword)));
			break;
		case eGAME_INVITE_PLATFORM.eGAME_INVITE_PLATFORM_KAKAOTALK:
			GameInviteKakao();  //#19799.
			break;
		case eGAME_INVITE_PLATFORM.eGAME_INVITE_PLATFORM_SMS:
			GameInviteSMS( AsUtil.GetRealString( System.Text.UTF8Encoding.UTF8.GetString( gameInviteResult.szKeyword)));    //#19799.
			break;
		case eGAME_INVITE_PLATFORM.eGAME_INVITE_PLATFORM_LOBI:
			LobiMsg();
			break;
		case eGAME_INVITE_PLATFORM.eGAME_INVITE_PLATFORM_LINE:
			LineMsg();
			break;	
		case eGAME_INVITE_PLATFORM.eGAME_INVITE_PLATFORM_TWITTER:
			GameInviteTwitter( AsUtil.GetRealString( System.Text.UTF8Encoding.UTF8.GetString( gameInviteResult.szKeyword))); 
			break;		
		}
	}