草庐IT

remember_token

全部标签

ios - 如何在不注册远程静默通知的情况下使用推送 token ?

从WWDC2015Session720读取它说:Silentnotificationsareenabledbydefault.Theuserdoesnotneedtogivepermissiontoyourapptousethem.Youcanstartusingthemwithoutaskingtheuserforpermission我的问题是:如何在不注册Remote的情况下使用推送token?如果我仍然需要注册,那么这里的“默认”是什么意思?这是否意味着您不必提示注册,但仍然必须在应用程序启动时在后台注册?这可能意味着默认是一个非常糟糕的词?我读了thisquestion但它没有

ios - 提供的注册 token 未注册

我正在尝试通过Google云功能为iOS发送推送通知,但它返回错误,提示提供的注册token未注册。但我已经通过调试我的应用程序进行了检查,并且FCM注册token是正确的。之后,我尝试通过提供FCMtoken通过Firebase控制台向单个设备发送推送通知,但由于Unregisteredregistrationtoken而失败。为什么会发生这种情况,因为设备FCMtoken没有问题? 最佳答案 我认为这应该是一些粗心的错误,你应该确保以下几点:token与-[FIRMessagingDelegatemessaging:(FIRMe

iphone - 没有为 APNS 获取设备的设备 token ?

我为APNS开发应用程序。我的代码在一台设备上工作正常,我也收到了设备的苹果推送通知。但是当我为设备运行该应用程序时,我获得了设备token并通过该token我将能够完成所有过程。现在我的问题是当我为其他设备安装相同的应用程序时,以下方法不起作用。application:(UIApplication*)appdidRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceTokenapplication:(UIApplication*)appdidFailToRegisterForRemoteNotificationsWi

ios - facebook 万岁 token 更新

我使用的是FacebookiOSSDK3.1。来自FacebookdocsAppscreatedfromourMobileSDKs(AndroidandiOS),fromDesktopAppsandtheserver-sideLoginflowautomaticallygetlong-livedUserAccessTokens.Thislong-livedtokenrefreshesandextendseachtimetheusertriggerstheauthflow.token的有效期为60天。我有当前的实现:-(BOOL)application:(UIApplication*)a

ios - 何时正确存储或删除用户设备 token

好的,我正在iOS中编写此应用程序。很好地获得了推送通知。我只有一个问题。我是明智的做法是在用户登录时存储用户设备token并在他们注销时将其删除,或者永远保留它并且基本上只在用户登录时更新它。我想我正在寻找的是..存储和更新设备token的最佳实践。我的主要问题是……当用户注销时……他们不希望不再收到推送通知。Facebook是如何处理这个问题的?据我了解,如果我通过FB应用程序注销我的FB帐户。它不再向我发送通知,对吗?我不是一个大的FB用户哈哈 最佳答案 我在用户登录时使用NSUserDefaults存储我的(并将其发送到我的

ios - 推送通知 token 是 Mac 和 iOS 独有的吗?

我的意思是:如果你有一个应用程序在两个平台上运行,你能确定iOS上的给定token不归因于Mac吗?我很确定这不是我们可以“知道”的东西(苹果内部),我不应该假设它,但我真的很好奇如果你(错误地)发送“iOS”推送(用于您的iOS应用程序)到Mactoken。它能到达另一个iOS用户吗?!我想可能...想象一下以下情况(简化):您知道您必须向您的Mac应用程序发送token“foo”的推送。您在iOS应用程序上错误地向“foo”发送了一个推送。我希望它会降落在空地上/您会从APNS返回一个错误,但我猜它也可能降落在您的iOS应用程序的“随机”用户身上,这不是用户想要的(在Mac应用程序

ios - 清除 Facebook SDK V4.0.1 for iOS 中的 token

我正在使用适用于iOS的Facebook登录版本4.0.1,我想在注销我的应用程序时以编程方式清除session/token。但我无法这样做。我正在导入#import#import但我仍然无法找到解决方案。在以前的版本中,我们可以从FBSession中清除token。但是在新版本中我无法获取FBSession。请帮忙。谢谢 最佳答案 如果您查看FBSDK的变更日志,它会指出FBSession和FBAccessTokenData已被FBSDKLoginManager取代。如果您随后查看FBSDKLoginManager,referen

ios - 当我尝试登录 iOS sdk 时无法通过 FBSDKLoginKit 获取访问 token

我正在使用facebooksdk在facebook上共享文本,但在尝试登录时无法获取访问token。登录成功,但没有获得任何访问token。因此,如果没有访问token,我将无法在Facebook上共享文本。我的代码如下FBSDKLoginManager*login=[[FBSDKLoginManageralloc]init];[loginlogInWithReadPermissions:@[@"public_profile"]handler:^(FBSDKLoginManagerLoginResult*result,NSError*error){if([result.tokenhas

ios - 始终无法从 UIApplication 的 didRegisterForRemoteNotificationsWithDeviceToken 委托(delegate)中获取设备 token

我需要设备token才能在我的应用程序中实现推送通知,就像我从didRegisterForRemoteNotificationsWithDeviceToken方法获取设备token之前一样,但最近它不起作用。有关更多信息,请在didFinishLaunchingWithOptions方法中找到以下代码。if([applicationrespondsToSelector:@selector(registerUserNotificationSettings:)]){UIUserNotificationSettings*settings=[UIUserNotificationSettings

ios - Mixpanel - iOS 推送通知 - 删除单个 token

我在iOS项目中使用Mixpanel跟踪。我可以成功地向许多iOS客户端发送Mixpanel推送通知。但是,当客户退出我的应用程序时,我不再希望他们收到Mixpanel推送通知。在Mixpanel中,我可以通过函数调用为一个用户注册多个设备token-addPushDeviceToken:但是,据我所知,我无法为给定用户注销单个token。我找到的最接近的函数是:-removePushDeviceToken但是,此函数会清除给定用户的所有设备token。对于Mixpanel网络API也是如此-即函数$unset将删除整个属性。我如何处理用户在一台设备上注销我的应用程序而不影响他们其余设