Android GCM不同的发件人id不匹配发件人id错误

Android GCM不同的发件人id不匹配发件人id错误,android,push-notification,google-cloud-messaging,Android,Push Notification,Google Cloud Messaging,我在两个不同的应用程序中使用了两个不同的发件人ID。当我将消息第一个应用发送到第二个应用时,它是成功的,但当我将第二个应用发送到第一个应用时,我得到: {多播_id:8546528660791862014,成功:0,失败:1,规范_id:0,结果:[{error:mistchsenderid}]} 您用于发送消息的API密钥绑定到Google API项目ID。该项目ID用于将您的应用注册到GCM。注册应用程序时获得的注册ID与该项目ID绑定 现在,如果您使用项目ID a的API密钥发送GCM消息

我在两个不同的应用程序中使用了两个不同的发件人ID。当我将消息第一个应用发送到第二个应用时,它是成功的,但当我将第二个应用发送到第一个应用时,我得到:

{多播_id:8546528660791862014,成功:0,失败:1,规范_id:0,结果:[{error:mistchsenderid}]}


您用于发送消息的API密钥绑定到Google API项目ID。该项目ID用于将您的应用注册到GCM。注册应用程序时获得的注册ID与该项目ID绑定

现在,如果您使用项目ID a的API密钥发送GCM消息,并且注册ID与项目ID B绑定,那么您将获得不匹配的SenderId


您没有指定是否使用相同的API密钥向这两个应用程序发送消息,也没有指定是否使用相同的项目ID将这两个应用程序注册到GCM,因此很难解释您观察到的具体行为,但我的一般解释应该为您指出了正确的方向

您用于发送消息的API密钥与Google API项目ID绑定。该项目ID用于将您的应用注册到GCM。注册应用程序时获得的注册ID与该项目ID绑定

现在,如果您使用项目ID a的API密钥发送GCM消息,并且注册ID与项目ID B绑定,那么您将获得不匹配的SenderId


您没有指定是否使用相同的API密钥向这两个应用程序发送消息,也没有指定是否使用相同的项目ID将这两个应用程序注册到GCM,因此很难解释您观察到的具体行为,但我的一般解释应该为您指出了正确的方向

我对这两个应用程序使用了相同的发件人id,它们也有不同的包名。不需要为不同的应用程序创建不同的发件人id。也为服务器端使用了相同的api密钥

我为两个应用程序使用了相同的发件人id,它们也有不同的包名。不需要为不同的应用程序创建不同的发件人id。也为服务器端使用了相同的api密钥

@Eran我也为发送消息使用了Diverrent api密钥。在应用程序First和second中都有自己的发送者id和api密钥,当我从第一个发送消息到第二个时,我在php端使用了第二个应用程序api,当我从第二个发送消息到第一个时,我使用了第一个应用程序api密钥。我为这两个应用程序使用了不同的发送者密钥。我成功地将消息从一端发送到另一端,但当我将消息从另一端发送到另一端时,我得到了不匹配错误@Eran,我还使用了Diffrent API键发送消息。在应用程序First和second中都有自己的发送者id和api密钥,当我从第一个发送消息到第二个时,我在php端使用了第二个应用程序api,当我从第二个发送消息到第一个时,我使用了第一个应用程序api密钥。我为这两个应用程序使用了不同的发送者密钥。我成功地将消息从一方发送到另一方,但当我将消息从另一方发送到另一方时,我遇到了不匹配错误