问题标签 [devicetoken]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
52 浏览

ios - 设备 ID 未存储在服务器 IOS7 中

在我的应用程序中,我通过将设备 ID 存储在服务器中并使用 php 我发送通知来添加通知,问题是现在设备令牌没有存储在服务器中,以前它可以工作 f9 但不是它不工作。

以前我使用不同的帐户现在我在我的应用程序中设置新帐户认证后访问不同的帐户不起作用请告诉我哪里错了。

通知代码。

上面相同的代码以前工作正常,现在它不工作我无法找到解决方案,为什么在我更改为新帐户后它不存储请告诉我如何解决。

谢谢。

0 投票
5 回答
5160 浏览

ios - 如何将设备令牌从 AppDelegate 传递给 UIViewController

嗨,在我的应用程序中,我正在获取设备令牌,我正在传递给我的服务器以发送通知现在我想发送个人通知,因为我需要从我的表格中获取设备令牌UIViewController请告诉是否有任何可能获取设备令牌形成Appdelegate或来自UIViewController

我用于获取设备令牌的代码Appdelegate

设备令牌。

我已使用 获取设备令牌,请告诉我如何将设备令牌传递给我UIViewController或如何从我的UIViewController.

0 投票
1 回答
1425 浏览

ios - 重新生成 iOS APNS 证书;设备令牌受影响?

我的 iOS APNS 证书过期了,我们(我们的 iOS 开发人员和我)最终通过 iTunes Connect 撤销了旧证书,并在遇到一些问题后完全重新开始。现在一切正常,我能够向我们的设备发送测试通知。

但是,我们必须在任何通知通过之前重新生成设备令牌。我相信这个问题是因为我们的设备以前在应用程序的开发版本(不同的令牌)上,我们试图使用生产令牌。

有谁知道(并且可以用文档备份)设备令牌是否会通过我们的 APNS 证书的撤销/重新创建而持续存在?如果没有,我将不得不删除所有现有的令牌并等待用户重新打开应用程序。

0 投票
1 回答
2748 浏览

php - 使用 PHP 从服务器发送推送通知

我使用 Ray Wenderlich 的教程来帮助我。我运行了所有设置,并使用他包含的 SimplePush.php 进行了测试,但使用了我的设备令牌。当我从终端运行它时,它运行良好!我立即收到通知。所以,我决定进行一个更真实的测试。

我的应用程序已经在线使用 PHP 文件将我构建的它使用的 XML 文件中的计数更新为 1。因此,我从 SimplePush.php 复制了 PHP 代码,并将其与完成此操作的其余代码一起粘贴。然后我将我的 ck.pem 上传到在线的同一目录中。但是,推送永远不会被传递。这是完整的php:

和这条线有关系吗?

它在本地时一切正常,但是将 php 与我的 ck.pem 一起在线并运行脚本无法正常工作。

更多信息:

在代码中,当我运行 PHP 时,我只有一个 POST 命令。是这个问题吗,自从我发帖以来,其余的内容都没有运行吗?

0 投票
2 回答
40 浏览

php - 将我的 DeviceToken 移动到我的数据库

我正在尝试将我的 DeviceToken 移动到我的数据库中,这是我尝试过的:

我的 AppDelegate 中有代码:

对于 www.example.co.uk/push/push.php 我有 php:

我没有收到任何错误。但是我的数据库中没有出现任何内容。

我制作了一个表格发布到php,它工作正常。所以php没有问题。

由于ASIFormDataRequest没有错误,因此已正确导入。

但是我的数据库仍然没有收到任何信息?- 从字面上看,不仅仅是一个空单元格。这意味着 php 甚至没有被“请求”?

有谁知道这可能是为什么?

0 投票
4 回答
2030 浏览

ios - 获取新的 Apple 设备令牌?

我正在创建一个应用程序,允许用户退出应用程序并在需要时以其他用户身份登录。新用户登录后,有什么方法可以从 Apple 获取新的设备令牌?有没有办法强制调用该didRegisterForRemoteNotificationsWithDeviceToken方法?

0 投票
1 回答
207 浏览

ios - 更新的推送通知证书在某些设备上不起作用

去年,我为我的应用创建了推送通知证书和 PEM。在我的应用程序中,当用户登录时,设备令牌将被发送到服务器。默认情况下,应用程序保持登录状态,直到用户从应用程序注销。现在推送证书过期了,我创建了一个新证书并生成了一个新的 pem 文件。但是当我尝试向所有设备发送推送通知时。它失败了,但我收到一条消息“连接成功”。

我的应用中有大约 100 个用户。老用户没有收到任何通知。但是如果我删除我的应用程序并重新下载。有用。但我不希望用户再次删除并安装该应用程序。我的服务器中有所有用户的设备令牌。但他们都没有工作。

我遇到了这个答案。会有什么不同吗

https://stackoverflow.com/a/6825777/711963

注意:我的应用支持 iOS V5.1.1 的版本

任何帮助表示赞赏

0 投票
1 回答
990 浏览

ios - iOS APNS 和设备令牌良好实践

我在我的iOS应用程序中使用推送通知,这是一个需要用户登录才能访问的应用程序,所以当然也有注销功能。我想知道在用户注销时“清除”发送给您的提供商的设备令牌是否是一种好习惯,或者是否是常见的做法(我的意思是,发送一个空字符串作为设备令牌)。

提前致谢

0 投票
1 回答
515 浏览

ios - 在 iOS 的 Urban Airship 中找不到活动的设备令牌

我正在尝试使用 Urban Airship 在我的 iOS 应用程序中发送/接收推送通知。

我创建了一个应用程序,将城市飞艇库添加到该项目中。我通过在我的项目中添加 Airshipconfig.plist 文件来设置开发应用程序密钥和应用程序密钥。在 appdelegate 类中,我添加了注册通知的代码。现在,当我运行应用程序时,设备令牌会在 Audience --> Device Tokens 选项卡的城市飞艇仪表板中注册。

但现在我想将推送通知从仪表板发送到我的 iPhone。我通过点击做到了这一点

消息 --> 消息概述 --> 消息

当我这样做时,这会将通知发送到我的 iPhone。

但是关于城市飞艇有很多我不明白的问题

  • 我已经在开发模式下创建了应用程序,是否必须在生产模式下创建应用程序也是因为在 Airshipconfig.plist 中,它还要求编写生产应用程序密钥和生产密钥。
  • 在错误控制台中,我收到消息“未找到活动设备令牌”,为什么?
  • PushMessage 和 Messages 中的 Message 有什么区别 --> Messages Overview 选项
0 投票
1 回答
491 浏览

ios - 适用于 iOS 推送通知的 PHP,有时超过 1 个设备

我正在构建一个应用程序,我在其中使用 NSUserDefaults 来存储各种信息,包括用于 iOS 上的 APNS 的 deviceToken。它当前的工作方式是用户提交请求,并将条目添加到 XML,该 XML 中的元素之一称为 deviceToken。当有人响应该请求时,它会触发页面底部的 PHP 向该特定请求的 deviceToken 发送推送通知。我的问题是有些人拥有不止一台设备,最好将推送通知发送到该所有者的所有设备。正如您在下面的代码中看到的,我有 2 个用于 deviceTokens 的区域。如果 XML 包含 2 个设备令牌,那么一切都很好。问题是,对于只有 1 个令牌的那些,即使是一个也将无法交付。