当前位置: 首页 > 面试题库 >

iPhone推送通知密码问题(pyAPns)

嵇财
2023-03-14
问题内容

我正在尝试基于PyAPN为iPhone实现推送通知

当我在本地运行它时,它阻止并提示我手动输入密码,并且在我执行该操作之前不起作用

我不知道如何设置它以便在没有提示的情况下工作

这是我的代码

from apns import APNs, Payload
import optparse
import os


certificate_file = here(".." + app.fichier_PEM.url   )        
token_hex = '0c99bb3d077eeacdc04667d38dd10ca1a'
pass_phrase = app.mot_de_passe



apns = APNs(use_sandbox=True, cert_file= certificate_file)
payload = Payload(alert = message.decode('utf-8'), sound="default", badge=1)
apns.gateway_server.send_notification(token_hex, payload)


# Get feedback messages
for (token_hex, fail_time) in apns.feedback_server.items():
    print "fail: "+fail_time

问题答案:

创建不带短语的.pem文件时,请指定 -nodes

创建不带短语的.pem文件

openssl pkcs12 -nocerts -out Pro_Key.pem -in App.p12 -nodes

用短语创建.pem文件

openssl pkcs12 -nocerts -out Pro_Key.pem -in App.p12

如果您有一个带有密码的.pem文件,则可以使用以下 方法删除其PyAPN的密码

openssl rsa -in haspassword.pem -out nopassword.pem

用于制作证书和其他配置。



 类似资料:
  • 我已经使用IBM Worklight在真实设备上部署了Android应用程序。我已经在Android emulator上启用了推送通知和所有功能,但在真实设备上我看到了以下弹出窗口: 注册推送通知失败。应用程序将无法接收通知。 在LogCat中,此消息: 推送通知将不起作用,因为向GCM服务注册/注销时返回错误身份验证\u错误 在android设备上,senderId的同一个gmail帐户被同步。

  • 问题内容: 我正在开发一个PHP网站+ iPhone应用程序和iPhone应用程序API,具有一个面向学生和医生的消息传递系统,当任何一个人(从网站或iPhone)发送消息时,另一个用户应在其iPhone上获得推送通知。例如,如果学生为老师添加了一个新问题,则老师iPhone / iPad上的推送通知将发送给老师,并且当老师回复学生的答案时,学生会收到推送通知。 由于对在网站上注册的师生人数没有限

  • 编辑: 在点击通知后,它一直运行良好,直到6.0。在更新到8.0之后,它在Google Pixel设备中就不起作用了。它不是打开应用程序或将应用程序带到前台。

  • 首先,我想声明我一直在研究推送通知和web通知之间的关系,但我有点困惑。 我从这里读到PWAs的推送通知在Safari上的iOS(iPhone)不起作用:从PWA向iOS发送推送通知 然而,如果iPhone用户使用的是Chrome,这是否意味着它们可以工作呢?或者推送通知在任何浏览器上对iPhone中的PWAs都不起作用? 这就把我带到了web通知。web通知在后台对PWAs起作用吗?我的问题是w

  • 我所有的问题都在Chrome版本42中发布的ChromeWeb推送通知的上下文中。 1)即使是那些不再有效的注册ID,GCM API也会返回“成功”。当一个人右键单击通知,并单击“禁用来自xyz.com的通知”时,该人将不再接收通知。但是,当我向GCM API发送相同的注册ID时,它仍然返回该特定注册的成功。当我再次订阅时,我得到一个新的注册ID。因此,我怀疑前一个被禁用。这是预期的行为吗?我们有

  • 通过上面的行,我得到了一个URL,它将在大约一个月内有用。 现在我不可能做的是将推送通知发送到应用程序。 任何关于如何使用Uri和如何将信息发送到它的光我会很高兴,因为我的400错误,那是关于我的post消息的一些错误。 我可以在发布或调试模式下获得推送通知吗? 使用PHP可以完成带有正确Uri的推送通知吗?