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());
}
}