【问题标题】:Cordova: IOS / Android - push notifications token detector / regex patternCordova:IOS / Android - 推送通知令牌检测器 / 正则表达式模式
【发布时间】:2016-02-15 08:33:33
【问题描述】:

有什么方法可以检测用户收到的token是android还是ios token?

当我得到令牌时,我知道它是否是 android/ios,我可以将其保存以备后用并发送推送。

但我只想保存令牌,然后使用一些 regex 模式 来检测它是 android 还是 ios 令牌。

有什么帮助吗?

【问题讨论】:

  • 想出一个正则表达式,你应该知道模式,它必须满足正则语言的要求。请注意,iOS 和 java/android 正则表达式不支持递归。你试过什么?
  • 令牌是什么样的?它们之间有什么不同的属性吗?
  • iOS 标记较短,它们介于“”字符之间,但您使用的插件可能会删除这些字符。

标签: android ios regex cordova push-notification


【解决方案1】:

我刚刚查看了存储在我的 iOS / Android 应用程序数据库中的大约 3000 个设备令牌,基于此,它看起来像:

Apple 使用以下字符集:[0-9a-f]
Android (GCM) 使用以下字符集:[0-9A-Za-z\_:-]
(我不确定FCM,因为我还没有迁移,但显然令牌类似于GCM)

但是,由于 Apple 和 Google 都没有指定使用什么字符集,因此应该假设它们会随时更改,并避免使用正则表达式之类的东西来确定平台。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-06
    • 1970-01-01
    • 2021-12-16
    • 1970-01-01
    • 2020-08-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多