AIR Android GCM ANE MismatchSenderId

时间:2013-04-01 00:50:27

标签: android actionscript-3 air push-notification google-cloud-messaging

是否有人能够使Android AIR扩展程序http://myappsnippet.com/gcm/正常工作?我很清楚如何设置GCM。但是当使用上面的扩展名时,我无法停止收到MismatchSenderId错误。

我使用了https://github.com/freshplanet/ANE-Push-Notification

它有效。

我还使用了http://afterisk.wordpress.com/2012/09/22/the-only-free-and-fully-functional-android-gcm-native-extension-for-adobe-air/

它有效。

我甚至在一个从未安装过我的应用的“干净”手机上尝试了http://myappsnippet.com/gcm/,但仍然出现MismatchSenderId错误。

如果我从注册其他扩展名获得注册ID,则可以使用上述ANE接收。但是,如果我使用http://myappsnippet.com/gcm/中的注册ID,则会给出相同的MismatchSenderId错误。

有没有人对这个特定的ANE有任何经验?我一步一步地看着这个例子。我需要这个工作,因为它实际上使用通知上的图标,声音和振动。没有那个基本上使其他ANE毫无价值。

2 个答案:

答案 0 :(得分:1)

问题得到解决。我刚刚通过电子邮件将更新的.ane发送给所有遇到类似问题的开发人员:)如果您现在的问题也解决了,请告诉我吗?

答案 1 :(得分:0)

如果您收到来自Google的不匹配错误,除了http://myappsnippet.com/gcm/的评论部分中解释的原因之外,其中一个原因可能是您在应用上测试了其他一些GCM扩展程序!你知道,如果你已经在你的应用程序中使用了其他一些GCM扩展程序,现在你正在尝试使用我们的扩展程序,Google会抛出一个不匹配的错误,因为你的RegId仍然在Google服务器中缓存。你怎么解决它?尝试使用unregister()方法从GCM取消注册您的应用,并等待几个小时甚至几天,以便更新Google服务器或者更改您的应用包名称,您将看到它可以正常工作。我希望你能发现这个通知很有用。