ios - QuickBlox 推送通知权限警报时间自定义

标签 ios quickblox

我只是想知道在询问推送通知权限警报时是否可以自定义。我们希望有一个更清晰的提示,而不是在应用程序启动时询问。 据我所知,QB 框架强制在应用程序启动时询问它,我们无法修改它。

那么iOS可以自定义推送通知权限提醒时间吗?

谢谢

最佳答案

当你调用这个方法时你得到这个提示

#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 80000
if ([[UIApplication sharedApplication] respondsToSelector:@selector(registerUserNotificationSettings:)]) {

    [[UIApplication sharedApplication] registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:(UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge) categories:nil]];
    [[UIApplication sharedApplication] registerForRemoteNotifications];
}
else{
    [[UIApplication sharedApplication] registerForRemoteNotificationTypes:UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound];
}
 #else
   [[UIApplication sharedApplication] registerForRemoteNotificationTypes:UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound];
 #endif

把这个方法放在需要提示的地方。

关于ios - QuickBlox 推送通知权限警报时间自定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37409752/

相关文章:

ios - Size classes 在 Swift 2.0 中无法正常工作

ios - UITableViewCell 的子类行为不正确

ios - 不清楚为什么在某些类上调用 init 方法

ios - 使用正确信息的 Quickblox 更新用户密码失败

ios - 我们可以在不设置 "occupantIDs” 的情况下创建 1-1 chatDialog 吗? (快布乐)

ios usaepay 磁条信用卡数据,发送处理

ios - Firebase View Controller 的 Viewdidload 和观察方法未被调用,没有任何内容打印到控制台

android - 基地禁止。需要用户

java - 无法在 quickblox 中注册新用户

ruby - 是否有任何 REST API 可以在 rails 中的 quickblox 中获取在线用户