草庐IT

push-notification

全部标签

iphone - iOS:如何在 App 内以编程方式切换推送通知

我想使用应用程序中的设置页面以编程方式为我的应用程序启用/禁用推送通知。这可能/支持吗?如果是,请感谢API上用于此目的的任何指示。附言:我知道用户可以从主屏幕进入“设置”来为每个应用配置推送通知。但是,此要求是在应用程序内部实现相同的要求。 最佳答案 替代解决方案首先想到的是,您可以将用户的偏好存储到您的数据库(在线)中,将BOOL归档为是/否,以发送推送通知您可能有网络服务和将用户的devicetoken存储在数据库中的某个位置。回答您原来的问题,您可以通过读取存储在/User/Library/Preferences/中的属性来

ios - 从 Ruby On Rails 发送 IOS 推送通知

我需要向IOS移动设备发送推送通知。我使用apn_on_rails发送这个通知。我从IOS开发人员那里获得了我的pem文件。我在上面做了如下配置在config/configtran/*.rb中的生产和开发中RAILS_ROOT,APN::App::RAILS_ENV='production'configatron.apn.passphrase='leo_123'configatron.apn.port=2195configatron.apn.host='gateway.sandbox.push.apple.com'configatron.apn.cert=File.join(Rails

javascript - 错误 : Cannot read property 'push' of undefined React Native

我目前正在尝试根据本教程学习ReactNative:http://www.appcoda.com/react-native-introduction/在复制大部分代码(文本中的小改动)时出现此错误:Error:Cannotreadproperty'push'ofundefined如果我尝试推送新的导航器View,则会发生此错误。这是精简代码(完整代码在最后,但认为这里只有一个简短的版本更具可读性):this._rowPressed(eve)}>_rowPressed(eve){this.props.navigator.push({title:"Property",component:S

android - Google Cloud Messaging 上的最大主题数

我想避免在应用程序级别管理设备token的复杂性一位用户在iOS和Android上使用多台设备多个用户订阅了一个应用程序组将#1和#2作为GCM上的主题显然是一个简单的解决方案。这样我在发送通知时只需要处理我的应用程序UserId和GroupId。1)当设备正在注册时(iOS/Android),我只为设备订阅主题["USER_A","GROUP_A","GROUP_B"]2)发送通知时,发送到一个主题即可。但是,这意味着主题数=用户+组。100万用户+50万组=GCM上的150万个主题我的问题是..GCM上的主题数量是否有限制?是否有更好的方法来避免管理设备订阅,而不必在传递消息时处理

ios - 如何测试 Apple Push Notifications 反馈服务?

我做的测试如下:我制作了示例应用程序,我在其中启用了推送通知并实现了处理它们的机制。我正在测试使用curl向我的应用程序发送静默推送通知,效果很好。我正在测试:curl-v-d'{"aps":{"content-available":1}}'--cert"/Users/me/Desktop/mycert.pem":""-H"apns-topic:com.domain.name"--http2https://api.development.push.apple.com/3/device/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

ios - 获取 "nested push animation can result in corrupted navigation bar"

我完全卡住了。我一直在四处寻找答案,似乎每个人对每个“嵌套推送动画可能导致导航栏损坏”错误都有不同的问题。请记住,我正在尝试自学如何为iOS7编码。因此,如果我的某些编码方法不理想,我很抱歉,请提供反馈。无论如何,我正在创建一个PokemonTradingCardGamePokedex应用程序,它显示最新系列的卡片。除了我在主屏幕上选择第一个表格单元格(XYFlashFire)之外,一切都运行良好。它将显示正确的表格数据,但导航栏标题不正确。当我选择一行时,它也不会转到PokedexDetailViewController。同样,主屏幕上的所有其他表格单元格都可以正常工作。我还尝试了人

ios - 有没有办法强制更改您的 iOS 推送通知 deviceToken?

Apple文档对于设备的deviceToken何时可以更改有点含糊。防御性编码并测试该代码是值得的。我编写了我的应用程序,以便在启动时注册推送通知并处理didRegisterForRemoteNotificationsWithDeviceToken回调。我的didRegisterForRemoteNotificationsWithDeviceToken将最后一个设备token保存到用户默认值,如果token仍然相同,它会继续。如果它根本没有保存的token,或者如果token不匹配,它会将新token上传到我们的服务器。我还有一种机制可以让我用人类可读的名称命名我的测试设备,例如“4s

ios - "react native pushnotificationIOS "scheduleLocalNotification"firedate 对象格式

有谁知道“PushNotificationIOS”方法“scheduleLocalNotification”的“fireDate”对象的日期和时间格式提前致谢 最佳答案 我在向fireDate发送错误字符串时收到以下错误消息:Expectedformat:YYYY-MM-DD'T'HH:mm:ss.sssZ如果没有其他格式适用,我建议使用上面的格式,以下代码使用moment有效:moment().format("YYYY-MM-DDTHH:mm:ss.sssZ") 关于ios-"reac

ios - 检索已经获取的推送通知 token

我们正在开发一款可以接收推送通知的应用程序。在我们的测试设备上,当系统提示我们可以发送通知时,我们单击了确定,但未能存储我们收到的token。(对我们端服务器的请求没有得到正确处理,token没有被我们存储在其他任何地方)。我们尝试了以下方法再次触发didRegisterForRemoteNotificationsWithDeviceToken函数(无济于事):完全删除该应用并重新安装在iPhone设置中关闭我们应用程序的通知但是,我们无法让它再次“提示”我们,而且APN开发服务器似乎已经注册,所以我假设这就是didRegisterForRemoteNotificationsWithD

ios - OneSignal 不调用 didReceiveRemoteNotification

我们从UA迁移到OneSignal。我们正在从云代码发送推送,例如varpushInfo={"app_id":"xxxxxx","data":{"objectId":objectId,"placeId":placeId,},"included_segments":["AllUsers"],"contents":{"en":message}};varheaders={"Content-Type":"application/json;charset=utf-8","Authorization":"BasicXXXXX"};varoptions={host:"onesignal.com",p