草庐IT

APNS_SANDBOX

全部标签

ios - Firebase 无法获取 APNS token 错误域=com.firebase.iid 代码=1001 "(null)"

2016-08-2218:34:50.108:FIRInstanceIDAppDelegateproxyenabled,willswizzleappdelegateremotenotificationhandlers.Todisableadd"FirebaseAppDelegateProxyEnabled"toyourInfo.plistandsetittoNO2016-08-2218:34:50.106YAKKO[4269:]Toenabledebugloggingsetthefollowingapplicationargument:-FIRAnalyticsDebugEnabled

iphone - OSX Keychain Access - 从现有的 APNS 私钥生成 CSR(Apple 推送通知服务)

当您需要为APNS创建新证书时,配置门户“向导”始终会提供创建新CSR的步骤,这意味着您还需要创建新的公钥/私钥。这些可能会开始失控,那么有没有一种方法可以从现有的私钥在钥匙串(keychain)访问中创建CSR(代码签名请求),而不必每次都创建一个新的?谢谢 最佳答案 通常,您可以通过右键单击钥匙串(keychain)访问中的现有私钥并​​选择使用“您的key的名称”从证书颁发机构申请证书来执行此操作。不幸的是,这将失败并显示“在钥匙串(keychain)中找不到指定的项目”,除非您也在您的钥匙串(keychain)中有相应的公钥

iOS - 无法使用 APNS 证书创建新的配置文件

我创建了一个支持推送通知服务的新证书,其AppID支持推送通知。现在,当我创建一个新的配置文件时,我找不到这个证书(只有旧的普通开发证书)。我做错了什么? 最佳答案 如果我对你的理解正确,那么你做的一切都是对的。这只是不同的证书。您需要使用您的“旧的普通开发证书”来签署提供,然后使用您的APNS证书将推送发送到您的AppID。 关于iOS-无法使用APNS证书创建新的配置文件,我们在StackOverflow上找到一个类似的问题: https://stacko

ios - 为 Sandbox Tester 用户 ID 请求的 Apple 验证电子邮件

我在获取我在iTunesConnect中创建的用于购买非消费品的测试用户沙盒ID时遇到问题。我在创建ID后等待一天,然后才尝试使用它们。首先,我确保没有根据设备上的设置/iTunes和AppStore登录任何ID。然后,当我在真实设备上的模拟器中运行我的应用程序并单击我的购买按钮并使用测试用户ID登录时,我会收到一个弹出窗口,提示必须验证ID,并且如果我单击验证将发送一封验证电子邮件按钮。现在,我知道我不应该验证测试ID(因为根据thisSOquestion/answer,该操作会将ID转换为实际帐户)。我还可以选择忽略验证——如果我点击它,什么也不会发生——我希望购买过程能够继续,但

"DerInputStream.getLength(): lengthTag=109, too big."的 Java APNS 证书错误

当我尝试使用javaAPNS将推送通知发送到iOS时,我收到此错误消息:com.notnoop.exceptions.InvalidSSLConfig:java.io.IOException:DerInputStream.getLength():lengthTag=109,太大。我已经尝试将证书转换为个人信息交换(.p12),也遇到了同样的错误。任何人都知道问题以及如何解决它?这是我的java代码:ApnsServiceservice=APNS.newService().withCert("src/net/notification/ck.jks","******").withSandb

iphone - iOS - 使用 APNS 处理推送通知

考虑到我在iPhone上收到推送通知。发生了什么:如果应用程序已启动:有没有办法获取负载?我会在屏幕上看到通知吗?如果应用没有启动,有没有办法获取payload?谢谢你的回答 最佳答案 首先,推送通知并不“强大”,如果您只是让通知停留足够长的时间(例如手机关闭多日),它就会被丢弃。您需要进行一些自定义后端处理以保留通知中发送的内容。在UIApplicationDelegate协议(protocol)中有application:didFinishLaunchingWithOptions:。如果您的应用程序是通过用户在推送通知的警告中点

ios - APNS生产环境和开发环境didReceiveRemoteNotification行为差异

我注意到APNS生产环境和开发环境之间didReceiveRemoteNotification的不同行为。在开发模式(使用开发配置文件构建)中,当用户点击通知时将调用此方法。在后台和事件状态下。但在生产模式下(使用临时配置文件构建)如果应用程序在后台或未激活,则当用户点击通知时会调用此方法,但当应用程序处于事件状态时,此方法会在收到通知时立即调用.谁能帮我理解这种不同的行为?我希望我的用户在点击通知(处于事件状态)时重定向到另一个屏幕,但由于这种行为,他会自动重定向到其他屏幕。 最佳答案 你的问题让我很困惑,我做了一个测试,“在开发

ios - 您目前无权在 Sandbox 中购买此 InApp

我正在尝试在我的应用中制作应用内(非消耗品)。我正在尝试购买包裹,但我不能...当然,我在这里寻找答案,但我到处都有一个实际帐户-在developer.apple.com-我还在itunesconnect.apple.com和Xcode中创建了配置文件。.我的包标识符在所有网站和应用程序中都是相同的。应用程序找到了我的包裹并显示了它的价格。当我点击购买时,警报View显示文本:YouarenotauthorizedtomakepurchasesofthisInAppinSandboxatthistime.[Environment:Sandbox]有什么想法吗?

ios - 确定应用程序是否正在与 APNS 沙箱或生产环境通信

我在我的应用程序中设置了推送通知。我正在尝试确定我在application:didRegisterForRemoteNotificationsWithDeviceToken:方法中从APNS收到的设备token是否来自沙盒或开发环境。如果我能够区分哪个环境初始化了token,我就能够告诉我的服务器向哪个环境发送推送通知。我已经尝试使用DEBUG宏来确定这一点,但是我看到了一些奇怪的行为并且不相信它是100%正确的。#ifdefDEBUGBOOLisProd=YES;#elseBOOLisProd=NO;#endif理想情况下,我能够检查代码中的aps-environment权利(值为D

ios - 获得 APNs 响应 BadDeviceToken 或 Unregistered 的可能原因是什么?

向iOS用户发送通知时,我收到其中一些用户的响应状态代码400(BadDeviceToken)或代码410(未注册)。来自关于“BadDeviceToken”的Apple文档:Thespecifieddevicetokenwasbad.Verifythattherequestcontainsavalidtokenandthatthetokenmatchestheenvironment.“坏”是什么意思?我知道设备token在早些时候是有效的。用户做了什么使其设备token变坏?来自关于“未注册”的文档:Thedevicetokenisinactiveforthespecifiedtop