小编Abo*_*oud的帖子

在后台应用时,使用推送通知更新徽章

我有推送通知工作,并设法更新图标徽章计数当应用程序被带到前台.

我对此有点困惑...虽然iPhone收到通知,但弹出消息似乎激活我的应用程序,并且徽章仅在我启动应用程序后更新.

这在用户体验方面听起来不对.我的理解是,徽章计数应该通过增加的计数通知用户需要采取什么行动,但这种情况不会发生在应用程序生效的后期阶段.

那么是否有一种方法可以告诉应用程序在收到推送通知时以及在后台时更新其徽章计数?

请注意,我的应用程序不使用位置和我UIRemoteNotificationTypeBadge在通知注册请求中.

干杯AF

apple-push-notifications ios

66
推荐指数
6
解决办法
8万
查看次数

Android上的<supports-screens>和<compatible-screens>之间的区别

我现在正式对两个明显元素之间的区别感到困惑

我认为仅使用Google Play会过滤掉不属于支持屏幕列表的设备.该应用不会在这些设备的搜索结果中显示.

我认为使用已经足够但它似乎不起作用!

我还需要包含吗?

有人可以向我解释自然语言的差异.不幸的是,我没有找到谷歌的文件:s

干杯

android

17
推荐指数
2
解决办法
5603
查看次数

在iOS7发布后,是否仍然可以将针对iOS5或iOS6的应用程序提交到App Store

就像问题所说,鉴于iOS7现已推出,我能否将iOS5/iOS6应用程序提交到App Store?或者我是否必须针对我的构建定位iOS7?

我知道有大量的UI更改,新功能,看起来不太好等,但我只是想知道是否仍然可以提交旧目标

干杯

app-store ios5 ios6 ios7

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

在ABAddressBook - iPhone中为现有ABRecord添加新号码

我试图通过我的应用程序更新地址簿中现有联系人的内容,但不需要UI.场景是这样的:

1用户输入一个号码和一个名称2应用程序检查该名称是否在联系人列表3中,如果是,则检查该号码是否是该名称的联系人之一4如果不是,则将其添加到该名称

我已经设法完成步骤1-3但我找不到办法4.可以帮助吗?

如果我的代码看起来像下面

...
CFIndex lTotalContactsCount = ABAddressBookGetPersonCount(lAddressBook);
NSArray *people = (NSArray *)ABAddressBookCopyArrayOfAllPeople(lAddressBook );

for (CFIndex i = 0; i < lTotalContactsCount; i++)
{
    ABRecordRef lRef = (ABRecordRef)[people objectAtIndex:i];   

    ...
    // if names match
    {
        ABMutableMultiValueRef lPhoneNumbers = ABRecordCopyValue(lRef, kABPersonPhoneProperty);
        CFIndex lContactPhoneNumberCount = ABMultiValueGetCount(lPhoneNumbers);
        ABRecordID contactID = ABRecordGetRecordID(lRef);

        ...
         // if numbers dont match
        {
                   // THIS BIT IS NOT WOKRING
            CFErrorRef error = NULL; 

            ABMutableMultiValueRef multiPhone = ABMultiValueCreateMutable(kABMultiStringPropertyType);
            ABMultiValueAddValueAndLabel(multiPhone, number, (CFStringRef)@"Duplicate", NULL);

        //  ABRecordSetValue(newPerson, kABPersonFirstNameProperty, name, &error);

            //add …
Run Code Online (Sandbox Code Playgroud)

iphone

4
推荐指数
1
解决办法
3350
查看次数

在自定义UIControl对象中定义自定义触摸区域

我正在创建一个自定义的UIControl对象,详见此处.除触摸区外,一切运作良好.

我想找到一种方法将触摸区域限制为仅控制的一部分,在上面的示例中,我希望它仅限于黑色圆周而不是整个控制区域.

任何的想法?干杯

uicontrol ios

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

提交iOS应用以供审核后会发生什么?

我一直在寻找特定问题的答案,但只是在这里和那里得到了提示.我想知道我何时提交应用程序以供AppStore审核:

首先,审核流程通常需要多长时间?我知道它可能会有所不同,但只是想尽可能粗略估计

其次,当一个应用程序被接受时它会自动进入应用程序商店,或者开发人员可以控制何时在那里发布它?

干杯AF

iphone

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

关于自定义UIView的xib初始化和加载的问题

我正在尝试创建一个自定义UIView类,它从包含该视图接口的xim文件加载.我试图在我的自定义视图的init方法中封装[NSBundle mainBundle] loadNibNamed ...],如下所示:

- (id)init 
{    
    self = [super init];
    if (self) 
    {
        NSArray* nibViews = [[NSBundle mainBundle] loadNibNamed:@"LoadingV" owner:self options:nil];
        self = [(LoadingV*)[nibViews objectAtIndex: 0] retain];
    }
    return self;
}
Run Code Online (Sandbox Code Playgroud)

我想知道:

  1. 这是一种可以接受的方式吗?有没有更好的方法?
  2. 鉴于我没有在dealloc中调用[self release],我应该保留"保留"吗?

干杯AF

iphone

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