小编use*_*064的帖子

在app delegate之外注册远程通知

到目前为止,我所看到的一切都表明我会在我的设置中设置推送通知警报AppDelegate.但是,我的应用程序要求用户完成注册过程,并且我不想询问用户是否希望接收推送通知,除非用户已经到达viewController注册过程完成后出现的推送通知.

我可以将一些代码放在viewDidLoad除我的应用程序委托之外的视图控制器的方法中吗?我是否需要在我的应用程序委托中保留这两个底部方法" didRegisterForRemoteNotificationsWithDeviceToken"和" didReceiveRemoteNotification",还是应该将它们移动到我尝试注册远程通知的任何地方?

我正在我的应用程序中使用下面的代码块注册推送通知:

在我的app委托的didFinishLaunchingWithOptions方法中:

[application registerForRemoteNotificationTypes:UIRemoteNotificationTypeBadge|
                                                UIRemoteNotificationTypeAlert|
                                                UIRemoteNotificationTypeSound];
Run Code Online (Sandbox Code Playgroud)

我的app委托中添加的方法:

- (void)application:(UIApplication *)application
        didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
{
    // Store the deviceToken
}

- (void)application:(UIApplication *)application 
        didReceiveRemoteNotification:(NSDictionary *)userInfo {
    //handle push notification
}
Run Code Online (Sandbox Code Playgroud)

我访问过的资源表明这段代码

iphone objective-c push-notification ios

14
推荐指数
3
解决办法
1万
查看次数

iOS7 navigationBar和TabBar Color表现得很奇怪

这就是我要的.它加载到我的一些视图控制器上.

大家好,

我疯狂地试图使我所有viewControllers的色调都一样.有些人看起来比其他人暗得多.我想要的只是整个浅色......

这就是我要的

有时我会得到这种丑陋的深灰色......我不确定我做错了什么.我检查了.m文件,并没有设置色调或任何东西......不确定为什么它在每个viewController上都不一致...

这就是我得到的

任何帮助都会很棒.谢谢!

iphone objective-c ios ios7

5
推荐指数
1
解决办法
6109
查看次数

使用$ _GET处理和正常字符

我有一个应用程序通过PHP将内容发布到MySQL数据库.PHP使用$ _GET从URL中提取内容,然后将其插入到数据库中.

这很好用,但我发现了一个问题.如果用户输入某些字符(",&,和其他),则$ _GET方法无法正确地将内容与URL分开.

假设用户发布了这个内容:我喜欢蓝色和绿色

在这种情况下,&符号会在单词blue之后剪切字符串.

有没有办法让我编辑我的PHP文件以忽略&符号,并实际将其视为变量的一部分,它应该是$ _GET?任何帮助都会很棒!

php

2
推荐指数
1
解决办法
114
查看次数

通过NSURL和NSData传递特殊字符

我刚刚学到了很难通过NSURL传递特殊字符的方法.我需要一个能帮助我通过NSURL和NSData传递"&,%,","和其他"等字符的函数.

我的代码如下.您可以在下面看到我用%20替换换行符(\n)和空格.是否有一种功能或简单的方法可以让上面列出的字符类型通过NSURL?任何帮助都会很棒!谢谢!

NSString *var1_pre = [myTextView.text stringByReplacingOccurrencesOfString:@" " 
withString:@"%20"];

NSString *var1 = [var1_pre stringByReplacingOccurrencesOfString:@"\n" withString:@"%20"];

NSString *strURL = [NSString stringWithFormat:@"http://www.website.com/page.php?
var1=%@",var1];

NSData *dataURL = [NSData dataWithContentsOfURL:[NSURL URLWithString:strURL]];
Run Code Online (Sandbox Code Playgroud)

iphone objective-c ios

2
推荐指数
1
解决办法
2152
查看次数

如果未单击alertView的buttonIndex,则在持续时间后执行操作

我想显示一个约2秒的临时警报,让用户有机会取消操作.如果用户单击取消按钮,则不会调用后续方法.但是,如果用户没有按取消,则会调用后续方法.任何人对如何使这项工作有任何想法?

我有一个看起来像这样的设置:

-(void) buttonPress {

    //alert with message and cancel button
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"2 seconds to cancel" 
    message:@"Push Cancel to stop" delegate:self cancelButtonTitle:@"Cancel" 
    otherButtonTitles:nil, nil];
    alert.tag = 1;
    [alert show];
    return;
}

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {

    if (buttonIndex == 0 && alertView.tag == 1) {

        //action cancelled
    }
    else {

        //action not cancelled
    }
}
Run Code Online (Sandbox Code Playgroud)

iphone objective-c ios

-1
推荐指数
1
解决办法
239
查看次数

标签 统计

ios ×4

iphone ×4

objective-c ×4

ios7 ×1

php ×1

push-notification ×1