我有一个应用程序,该应用程序是在WinDev Mobile中开发的Android,并且可以在大多数移动设备上正常工作。
但是昨天我收到两个用户的抱怨,他们没有收到任何推送通知。
一个抱怨的用户正在使用Samsung Note 8,另一个用户正在使用Panasonic手机。
在进一步调查中,我发现这两款手机均未在Google的GCM中注册。
我正在使用的代码是:
//Register for Notification Here
NotifPushEnable(ActivatePushNotif,notifPushAllNotif)
NotifPushProcedure(ReceivePushNotif)
//=======================================
PROCEDURE ActivatePushNotif(bufIdentifier is Buffer, sError is string)
sRegURL is string
IF InternetConnected() = False THEN
RETURN
END
IF Length(bufIdentifier) > 0 THEN
//Call remote Script to sinder the PhoneID in DB
sRegURL = "[XxXxX.XXX];
sRegURL = StringBuild(sRegURL,bufIdentifier)
HTTPRequest(sRegURL)
ELSE
// Returns the error returned by the service
Error("Registration error: ", sError)
END
我们是否可以在电话上进行任何更改以使推送通知按预期方式工作?
TIA