我没有收到我的Android Push通知。我能够
我成功地进入了通知已发送事件,但是在我的设备上未收到任何消息。成功的推送代码如下:
string apiKey = "API KEY HERE";
push.RegisterGcmService(new GcmPushChannelSettings(apiKey));
string load = "Hello World";
int count = 2;
string dev = 'device identifier generated for device';
string payload = "{\"alert\":" + "\"" + load + "\"" + ",\"badge\":" + "\"" + count + "\"}";
//IMPORTANT: For Android you MUST use your own RegistrationId here that gets generated within your Android app itself!
GcmNotification note = new GcmNotification().ForDeviceRegistrationId(dev).WithJson(payload);
确保您已在android端进行了所有设置。https://developer.android.com/google/gcm/gcm.html
除此之外,PushSharp确实提供了您可能想要获得的新版本。https://github.com/Redth/PushSharp
您可能还想添加一些事件以进行跟踪,并确保没有问题。
push.OnDeviceSubscriptionExpired += new DeviceSubscriptionExpiredDelegate(push_OnDeviceSubscriptionExpired);
push.OnDeviceSubscriptionChanged += new DeviceSubscriptionChangedDelegate(push_OnDeviceSubscriptionChanged);
push.OnChannelException += new ChannelExceptionDelegate(push_OnChannelException);
push.OnNotificationFailed += new NotificationFailedDelegate(push_OnNotificationFailed);
push.OnNotificationSent += new NotificationSentDelegate(push_OnNotificationSent);
然后在android端,检查logcat以查看是否有任何消息通过。
甚至退后一步,尝试从设备本身发送推送。https://developer.android.com/google/gcm/client.html
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句