【问题标题】:DeviceToken as anonymous identifier IOSDeviceToken 作为匿名标识符 IOS
【发布时间】:2013-08-28 10:15:42
【问题描述】:

我可以使用 DeviceToken 在我的服务器中注册用户,但不能用于推送通知服务。

是否可以在不使用推送通知委托方法的情况下获取 DevToken

谢谢

【问题讨论】:

    标签: iphone ios objective-c devicetoken


    【解决方案1】:

    是的,您可以使用设备令牌来注册用户,因为如果您删除该应用并重新安装它,它将为您提供与以前相同的设备令牌。

    代码:

      NSString *Device_id=[[[UIDevice currentDevice]identifierForVendor]UUIDString];
    

    【讨论】:

    • 这个答案是错误的。如果您删除应用程序并重新安装它,供应商 ID 将不一样。这将是一个新的。供应商 ID 保持不变,直到供应商的 last 应用程序被删除。请看:developer.apple.com/library/ios/documentation/uikit/reference/…
    • "在 iOS 设备上安装应用程序(或来自同一供应商的另一个应用程序)时,此属性中的值保持不变。当用户从设备并随后重新安装其中一个或多个。” (来源:Apple 的文档)
    • @Krumelur,我们怎么知道谁是这个应用程序的供应商?
    • 如果您的应用的捆绑包 id 是“com.yourcompany.someapp”,则供应商是“com.yourcompany”。
    • 如果您的应用程序 ID 是 com.company.app1 和 com.company.app2 并且您删除了 app1 并重新安装它,您将获得相同的供应商 ID。如果您删除这两个应用程序并重新安装 app1,则供应商 ID 将发生更改。
    猜你喜欢
    • 2021-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-24
    相关资源
    最近更新 更多