ios - Urban Airship 收不到富人推

标签 ios urbanairship.com

我在使用 Urban Airship 时遇到问题,特别是在为 Rich Push 注册用户时。我在 AppDelegate

中有以下代码
//Create Airship options dictionary and add the required UIApplication launchOptions
NSMutableDictionary *takeOffOptions = [NSMutableDictionary dictionary];
[takeOffOptions setValue:launchOptions forKey:UAirshipTakeOffOptionsLaunchOptionsKey];

[UAirship takeOff:takeOffOptions];
[[UAPush shared] resetBadge];

// Register for remote notfications with the UA Library. This call is required.
[[UAPush shared] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge |
                                                     UIRemoteNotificationTypeSound |
                                                     UIRemoteNotificationTypeAlert)];

- (void)application:(UIApplication *)application  didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
// Updates the device token and registers the token with UA.
NSString *myAlias = @"Your Alias";
[UAPush shared].alias = myAlias;    
[[UAPush shared] registerDeviceToken:deviceToken];
}

这允许我的代码在 Device Tokens 下注册设备,并为 Rich Push 自动生成用户。但是,别名和设备 token 不会传递给 Rich Push 用户,我怀疑这不允许 UA 向我的设备发送 Rich Push。

我错过了什么?我查看了 iOS 推送的文档并拥有所有相同的代码。任何帮助将不胜感激!

更新:

所以我创建了一个用户点击 /api/user API 端点并暴力破解别名/device_token。但是,我的设备仍然没有得到 rich push。我去了 /api/user/user_id 并验证了 badge > 0,所以 Urban Airship 正在尝试发送这些丰富的推送。有人知道它为什么会丢失吗?

最佳答案

在我看来,Rich push 的文档很少。我自己对此感到难过并联系了 UA 支持。他们将我转介到此处的 inboxSample:https://github.com/urbanairship/ios-library

学习此示例是了解如何在 iOS 端实现 Rich Push 的良好开端。

我还在此处找到了 UA 类的引用文档: http://docs.urbanairship.com/ios-lib/

浏览每个 UAInbox* 类。文档还可以(不是很好)。

我希望他们有一份关于如何实现 Rich Push 的概述文档,就像他们解释如何实现推送通知一样。这会为许多开发人员节省大量时间,我敢肯定...

贾德

关于ios - Urban Airship 收不到富人推,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15887740/

相关文章:

ios - 5.0之前的iOS版本上的用户定义的运行时属性

iOS 横切问题

ios - 使用 SpriteKit 制作 Logo 动画

ios - 从单个解析应用程序解析推送通知到多个 ios 应用程序

java - Urban Airship Android addTag 响应?

android - Urban Airship 起飞失误

ios - 快速以编程方式获取图像文件类型

iPhone 应用程序失去互联网连接(NSURLConnection 未返回)

android - Urban Airship Android GCM 未在 Android Oreo 和 Pie 上接收推送通知

android - Prolem 使用 urbanairship Provider android