Android谷歌云消息问题
嘿,有人能告诉我我的服务器、代码或谷歌云消息有什么问题吗?因为我的应用有时会向其他设备发送消息,有时不会。请帮我解决这个问题,真让我恼火。我不知道问题出在哪里,在某个时候我认为问题出在我的网络连接上,但这不是因为我的网络连接也正常工作。 我搜索了很多,但找不到任何好的来源Android谷歌云消息问题,android,google-cloud-messaging,Android,Google Cloud Messaging,嘿,有人能告诉我我的服务器、代码或谷歌云消息有什么问题吗?因为我的应用有时会向其他设备发送消息,有时不会。请帮我解决这个问题,真让我恼火。我不知道问题出在哪里,在某个时候我认为问题出在我的网络连接上,但这不是因为我的网络连接也正常工作。 我搜索了很多,但找不到任何好的来源 if(!Constants.IsNullOrEmpty(message)) { try { Gson gson = new Gs
if(!Constants.IsNullOrEmpty(message))
{
try
{
Gson gson = new Gson();
if(message.startsWith("{\"From"))
{
//Do Message received activity
ReceivedMessageModel obj = gson.fromJson(message, ReceivedMessageModel.class);
IAppMessages iMessages = DBManager.singleInstance(context.getApplicationContext());;
String contactNumber = iMessages.InsertNewlyRecievedAppMessage(obj);
displayMessage(context, obj.Message);
// notifies user
generateNotification(context, obj.Message, contactNumber);
}
else if(message.startsWith("{\"ContactNumber"))
{
//Do New Contact activity
NewContactsResponseModel obj = gson.fromJson(message, NewContactsResponseModel.class);
List<ContactResponseModel> list = new ArrayList<ContactResponseModel>();
ContactResponseModel model = new ContactResponseModel();
model.UserId = obj.SqlUserId;
model.ContactNumber = obj.ContactNumber;
list.add(model);
IAppContacts iContact = new ContactsService(context.getApplicationContext());
iContact.UpdateMappedAppContactsResponse(list);
String userName = iContact.GetAppContactName(obj.ContactNumber);
displayMessage(context, userName + " has Joined OyeApp!");
// notifies user
generateNotification(context, userName + " has Joined OyeApp!", obj.ContactNumber);
}
else if(message.startsWith("{\"GroupId"))
{
GroupsModel group = gson.fromJson(message, GroupsModel.class);
iGroup.CreateGroup(group);
displayMessage(context, group.GroupName + " has been created!");
// notifies user
generateNotification(context, "You are added to ", group.GroupName);
}
}
catch (Exception e)
{
// TODO Auto-generated catch block
Log.v(TAG, e.toString());
}
}
if(!Constants.IsNullOrEmpty(消息))
{
尝试
{
Gson Gson=新的Gson();
if(message.startsWith(“{\”From”))
{
//是否接收到消息活动
ReceivedMessageModel obj=gson.fromJson(消息,ReceivedMessageModel.class);
IAppMessages iMessages=DBManager.singleInstance(context.getApplicationContext());;
字符串contactNumber=iMessages.InsertNewlyRecievedAppMessage(obj);
显示消息(上下文,对象消息);
//通知用户
生成通知(上下文、对象消息、联系人号码);
}
else if(message.startsWith(“{\”联系人号码”))
{
//做新的接触活动
NewContactsResponseModel obj=gson.fromJson(消息,NewContactsResponseModel.class);
列表=新的ArrayList();
ContactResponseModel=新ContactResponseModel();
model.UserId=obj.SqlUserId;
model.ContactNumber=obj.ContactNumber;
列表。添加(模型);
IAppContacts iContact=newcontacts服务(context.getApplicationContext());
iContact.UpdateMappedAppContactsResponse(列表);
字符串userName=iContact.GetAppContactName(obj.ContactNumber);
displayMessage(上下文,用户名+“已加入OyeApp!”);
//通知用户
generateNotification(上下文,用户名+“已加入OyeApp!”,对象联系人号码);
}
else if(message.startsWith(“{\”GroupId”))
{
groupsModelGroup=gson.fromJson(消息,GroupsModel.class);
iGroup.CreateGroup(组);
displayMessage(上下文,group.GroupName+“已创建!”);
//通知用户
generateNotification(上下文“您被添加到”,group.GroupName);
}
}
捕获(例外e)
{
//TODO自动生成的捕捉块
Log.v(标记,例如toString());
}
}