Tag: urbanairship.com

iOS项目显示i386链接器错误

今天我尝试在iOS项目中整合UrbanAirship。 得到了链接器错误说-logging没有findi386架构。 所以我从lib中删除了i386架构。 lipo -remove i386 libUAirship-1.4.0.a -output libUAirshipNew 然后,我添加了这个后,我有很多链接器错误i386。 为什么还要检查i386? 我只在有效的架构中使用iOS。 我怎样才能完全消除依赖与i386? 更新1:对不起,我的困惑,我们需要i386在模拟器中运行。 我如何解决原来的问题 – Undefined symbols for architecture armv7: "_logging", referenced from libUAirship-1.4.0.a 更新2:最后我从https://support.urbanairship.com/customer/portal/questions/3170-push-api-libuairship-1-4-a-missing-required-architecture-i386 删除了这一行: extern BOOL logging; and this line around line 32: if (logging) { \ to: if (1) { \

增加后清除推送通知徽章

我正在iphone上推送通知。 当我收到推送通知时,其在我的应用程序图标上显示1,下一次它的2,3,4。 如果我打开应用程序的0.下一次它应该是1,2,3,4 …但它显示最后的数字和+1。 打开应用程序后,我想重置推送通知徽章。 我从城市飞艇发送+1。 它不适合我 [[UIApplication sharedApplication] cancelAllLocalNotifications]; [UIApplication sharedApplication].applicationIconBadgeNumber = 0;

如何通过城市飞艇从iPhone推送?

我有一个城市飞艇帐户,我的iOS应用程序已经configuration了系统。 我的设备令牌是在服务器上,如果我从服务器发送testing通知我得到我的iPhone上的通知。 但是我怎样才能发送消息从我的iPhone到另一个用户? 我还没有发现任何有关通过iPhone发送的东西。 这是我的代码: NSMutableURLRequest * request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"https://go.urbanairship.com/api/push/"]]; [request setHTTPMethod:@"POST"]; [request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"]; NSDictionary *push; push = @{@"aps":@{@"alert":@"How are you?"},@"device_tokens":@[@"87892382J393FS77789S90909N82022312332"]}; 然后我必须发送它为JSON或其他?

Passkit推送通知不适用于Urban Airship

我已经安装了一个通行证。 当安装在设备上注册到我的服务器时,设备ID也注册了Urban Airship服务。 到现在为止还挺好。 当我尝试从城市飞艇的仪表盘发送推送信息或卷发时,或让服务器发送推送信号时,设备永远不会收到推送信息。 推送passkit更新时,有什么特别的东西需要考虑吗?

城市飞艇 – 将PUSH发送到1个特定设备(设备令牌)

所以我想通过Urban Airship瞄准一个特定的设备令牌,但无论我做什么,我的所有设备都会收到针对特定设备令牌的消息。 这里是我的PHP代码 – 任何帮助像往常一样非常感谢! define('APPKEY','XXXXXXXXXXXXXX'); define('PUSHSECRET', 'XXXXXXXXXXXXX '); // Master Secret define('PUSHURL', 'https://go.urbanairship.com/api/push/broadcast/'); $msg = "This is a message intended for my iPad 3"; $devicetokens = array(); $devicetokens[0] = $devicetoken; $contents = array(); $contents['badge'] = "1"; $contents['alert'] = $msg; $contents['sound'] = "default"; $push = array("aps" => $contents, "device_tokens" =>$devicetokens); //var_dump($push); $json = json_encode($push); $session […]

iOS上的城市飞艇实施

我试图添加libUAirship-1.4.0.a通过去build立阶段>链接二进制库和磁盘库上find后,我仍然得到一个错误说使用未声明的标识符:UAirshipTakeOffOptionsLaunchOptionsKey,UAirship,UAPush。 – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. //Create Airship options dictionary and add the required UIApplication launchOptions NSMutableDictionary *takeOffOptions = [NSMutableDictionary dictionary]; [takeOffOptions setValue:launchOptions forKey:UAirshipTakeOffOptionsLaunchOptionsKey]; // Call takeOff (which creates the UAirship singleton), passing in the launch options so the // library can properly record when the […]

将在iTunesConnect中的所有权转移后推送通知

我正在寻求将使用推送通知从一个帐户A的应用程序的所有权转移到帐户B,当我转移捆绑ID维护但种子ID更改。 我用城市飞艇来处理所有的推送通知(效果很好) 传输时捆绑ID保持不变(com.mydomain.myapp)。 种子是(捆绑ID在账户之间变化之前的“XXYYZZ”)。 这似乎并没有在城市飞艇帐户详细信息捆绑id – 只是com.mydomain.myapp位。 推送通知仍然正常工作。 我的问题(感谢读到这里)是我必须更新城市飞艇的证书 – 这将不得不通过新的帐户B的configuration文件更新 – 这有不同的种子ID,这将打破应用程序之间的连接目前的用户设备和新的帐户推APS? 没有前缀的bundle id是相同的,种子ID前缀是否对apns ssl证书有任何影响? 我希望这是有道理的。 提前谢谢了