草庐IT

apple-push-notifications

全部标签

ios - 苹果推送通知服务统计(apns)

是否可以找到有关ApplePushNotification服务使用情况的信息?有多少人在使用,又有多少人在拒绝?或者,也许有人已经掌握了此类信息? 最佳答案 Apple没有提供很多关于有多少用户实际接受/拒绝推送通知的信息,但您可以通过比较总安装量和您拥有的有效推送通知token的数量来了解发生了什么(我假设因为您对分析感兴趣,所以您已经设置了推送服务器)推送通知token仅在用户接受时生成。如果您需要有关实际推送通知的更多信息,您需要亲自动手并在应用程序中实际添加跟踪代码。如果您正在寻找免费的东西,请尝试带有自定义事件跟踪的适用于

ios - Apple Push Notification - 所有消息都已发送但并非所有消息都已送达

我在发送Apple推送通知时遇到问题。当我只向两台设备发送消息时,一切正常。但是当我向数据库中的所有设备发送消息时,并不是所有的推送消息都被传送,但我没有收到任何设备的错误消息。发送成功!当我将消息发布到所有设备时,其中一个在第一次测试中收到消息的设备没有收到消息。发送程序正在运行,因为我在第一次测试时在手机上收到了一条消息,当我发送到所有设备时它也能正常运行。是否还有其他问题导致此问题?或者这是Apple的错误/问题。我不知道问题出在哪里。有没有人也有这个问题?? 最佳答案 当您为1台设备工作时,我猜您使用的是开发配置文件。对于多

ios - 如何向 APNS 发送丰富的推送

我可以很好地发送常规推送,但无法发送“丰富”推送。我已经阅读了Apple的“本地和推送通知编程指南”5次,它没有提到发送警报、角标(Badge)和声音以外的任何内容。在开发者中心找不到丰富推送的文档。我一定是在寻找错误的东西,也许其他人已经沿着这条路走下去了? 最佳答案 您不会直接在您的通知中发送整个HTML内容,但您可以发送“丰富的推送”,因为您可以在您的推送通知中发送额外的数据,而不仅仅是alert、badge和sound:您可以发送您想要/需要的任何其他key。(只需将它们放在JSON的aps条目之外,就像JSON对象的根一样

ios - 未通过 TestFlight 收到推送通知

我的应用目前正在由测试人员通过TestFlight进行测试。问题是他们没有收到任何发送的推送通知。当它连接到我的mac并直接从x-code运行应用程序时,它在我自己的设备上工作。我觉得我几乎尝试了所有方法,从将证书从开发更改为生产,再到重新创建新的生产APNS证书并使用引用它的新配置文件进行构建,等等。我知道这个问题已在其他主题中讨论过,但我从未在我的案例中找到正确的答案。我不能在这里发布图片,因为我没有足够的声誉,但我有相关的屏幕截图。欢迎任何帮助:)有助于诊断的元素:当我直接从x-code运行应用程序时,它在我的设备上运行。测试人员会被适本地询问他们是否想在他们的设备上授权推送通知

ios - Apple 收据 - original_purchase_date 的日期早于应用创建

我对此有点困惑。所以关注thisapproach我得到了包含一堆解密字段的json。其中original_purchase_date。我需要的是跟踪在这个新版本免费之前是否购买了应用程序,我认为我需要为此使用该字段。但出于某种原因,在沙箱环境中它显示日期"original_purchase_date"="2013-08-0107:00:00Etc/GMT";这是提出申请前的几年。所以现在我不确定为什么显示那个日期。original_purchase_date真的是我需要跟踪的字段吗。 最佳答案 对于沙盒环境,原始购买日期始终为“20

ios - 如何在 iOS 之外创建 Apple Music 用户 token

我正在尝试让人们从网页上喜欢AppleMusic上的轨道、专辑或播放列表。我理解此页面上的手册:https://developer.apple.com/library/content/documentation/NetworkingInternetWeb/Conceptual/AppleMusicWebServicesReference/SetUpWebServices.html直到我到达我应该使用StoreKit框架中SKCloudServiceController的requestUserToken(forDeveloperToken:completionHandler:)方法的部分

iOS : Firebase notification not working for user segment

我最近将我的项目升级到Swift3,并将Firebasepod更新到版本4.0.0。解决所有错误和警告后,当我尝试从控制台发送推送通知时。我发现单个设备推送通知发送工作正常。但是,发送到特定的用户群不是;这是我的申请最需要的。在向用户群发送推送时,我只是检查iOS包ID并尝试发送安装了该应用程序的所有设备。 最佳答案 我不确定这是怎么回事,但在我将我的AppStoreID添加到我的Firebase项目的GoogleService-Info.plist部分后,我的开始工作了。单个设备通知始终有效,但在我添加它之前,我永远无法让“批量”

iOS App Entitlement 'com.apple.developer.payment-pass-provisioning' 未合并到 Xcode 9 的构建中

我正在开发一个应用程序,允许用户通过该应用程序在电子钱包中提供支付通行证。为此,您必须请求Apple添加以下权利com.apple.developer.payment-pass-provisioning给您的开发团队,以便您可以使用此权利创建配置文件。在XCode8.2中,这是正常工作的。在供应配置文件中使用此权利将存档上传到应用程序商店将使该权利包含在应用程序中。在最后一次点击上传按钮之前,您可以验证摘要窗口中是否存在权利。但是,在XCode9、9.1和9.2中,权利不会出现在摘要中,并且权利不会出现在上传的App中。有没有其他人遇到过这个问题并有解决方案,或者这只是一个XCode9

ios - Cookie 不适用于 Apple 设备上的 WebSocket

我一直在WebSocket之前的阶段设置和检索cookie以识别用户。我假设一切都会像典型的HTTP交换一样工作。这在我测试过的所有浏览器上都能完美运行,但开始有报告称在iPhone上根本不会保留登录信息,这表明cookie要么未设置,要么未发送回服务器。//fretnot,safetychecksremovedforbrevityconst(sessionKeyCookieNamestring="session-key"webSocketPathstring="/ws")funcserveWs(whttp.ResponseWriter,r*http.Request){varsessi

iphone - 如何修复分发 iOS SDK 4.2 应用程序的 "Apple is not currently accepting applications built with this version of the SDK."错误

这与stackoverflow上的其他几个问题非常相似,但它们似乎都是去年的,并且指的是较低的版本号。我有:xcode版本3.2.5使用BaseSDK的分发版本=最新的iOS(当前设置为iOS4.2),iOS部署目标=iOS3.2我尝试了以下方法,但运气不佳:Deployedtoadevice(notthesimulator)将iOS部署目标设置为3.0、3.2、4.0、4.1和4.2清理了我的xcode缓存通过ApplicationLoader和Organizer部署DidacleanbuildReinstalledxcode试图找到我确定iOS4.2shouldbeoutofbet