- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
/**
* @author Sebastien Lorber <i>(lorber.sebastien@gmail.com)</i>
*/
public enum EnumDeviceType {
ANDROID {
@Override
public boolean validateDeviceIdentifier(String deviceIdentifier) {
Preconditions.checkArgument( !Strings.isNullOrEmpty(deviceIdentifier) );
return ANDROID_REGISTRATION_ID_PATTERN.matcher(deviceIdentifier).matches();
}
},
IOS {
@Override
public boolean validateDeviceIdentifier(String deviceIdentifier) {
Preconditions.checkArgument( !Strings.isNullOrEmpty(deviceIdentifier) );
return IOS_DEVICE_TOKEN_PATTERN.matcher(deviceIdentifier).matches();
}
},
;
// TODO how do we validate registration Ids
public static final Pattern ANDROID_REGISTRATION_ID_PATTERN = Pattern.compile(".*");
// IOS device token is a 64 HEX string
public static final Pattern IOS_DEVICE_TOKEN_PATTERN = Pattern.compile("[a-fA-F0-9]{64,64}");
public abstract boolean validateDeviceIdentifier(String deviceIdentifier);
public boolean isIos() {
return IOS.equals(this);
}
public boolean isAndroid() {
return ANDROID.equals(this);
}
}
是否有任何已知的 GCM registrationId 模式可用于验证应用程序的 registrationId 具有正确的形状?我只想知道它有哪些字符范围,例如最小和最大大小......或任何其他信息......
最佳答案
我没有看到任何关于 GCM registrationId 格式的官方信息,但我已经分析了我们的此类 ID 数据库并可以得出以下结论:
[0-9a-zA-Z\-\_]*
关于java - 是否有 GCM registrationId 模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12403628/
我正在关注 Android 开发站点上的客户端 GCM 代码;我遇到了这个: private void sendRegistrationIdToBackend() { // Your imp
我有一个已经在 GCM 中注册的设备。我试过搜索,但找不到任何类似的问题。大多数用户似乎都无法让 getRegistrationId 返回非空字符串。关于为什么这会导致错误的任何想法? public
我正在使用 GCM用于触发通知到我的 android 应用程序。通知是从我的服务器触发的。例如,假设用户在应用程序中注册了一个帐户,然后服务器将发送通知,告知我在注册请求中传递了 GCM 注册 ID。
我在我的 Android 应用程序中使用类 com.google.android.gcm.GCMBaseIntentService及其方法onRegistered(Context context, S
几天前我有一个issue使用phonegap推送插件时获取APNS token 而不是GCM token 。 好吧,我更改了设置,我将 senderID 放入 [ios] block 中,重新编译了应
/** * @author Sebastien Lorber (lorber.sebastien@gmail.com) */ public enum EnumDeviceType { AN
Google 的 GCM 服务器将为每个应用程序/设备对发布一个 GCM registrationId。因此,如果某个用户在两台设备上都有您的应用程序,每台设备都会有自己的 registrationI
为了将 C2DM 用于我的应用程序,我在 Google 注册了新的 Gmail 帐户 作为 Sender 帐户。 现在我很困惑如何为我的设备获取 RegistrationID 以及如何将其与发件人帐户
我的应用程序中有 2 个 GCM BroadcastReceivers(一个用于集成在我的应用程序中的 android 库,一个用于我自己的应用程序)。它们都在 list 中注册并且具有相同的类别(这
我有一个使用我的 gcm 提供程序的简单项目,我还想实现解析库来为所有用户发送推送。但我对这种情况有疑问。当我用我的 GCMSenderID 注册 gcm 时,我得到了 registrationID,
我们正在网关后面的 Docker 容器中部署 API。网关后面的所有内容都是 http,而不是 https。因此,当 Spring Security 尝试将用户重定向到授权 Uri 时,它会将其重定向
我已经在我的 tomcat 服务器上从 BIRT 3.7.1 升级到 BIRT 4.4.2 并且它与我的旧报告一起工作正常,这些报告具有其他数据类型的参数比整数。当我运行要求数据类型为整数的参数的报告
我正在尝试使用 aws .net sdk 通过注册 ID 获取 EndpointArn。但我找不到一个很好的方法来做到这一点。 我的第一次尝试是使用相同的registrationId运行CreateP
我是一名优秀的程序员,十分优秀!