0

我已经向 AppStore 提交了我的第一个 iPhone 应用程序(10.09.10),我刚刚发现它是“准备出售”(18.09.10)。在短暂的快乐之后,我在我的应用程序中发现了一些问题,当我使用 XCode 在我的 iPhone 上安装它时没有这些问题:

1)我的APP使用CLLocationManager获取GPS坐标。我已经对其进行了测试并且效果很好,但是从 AppStore 下载我的应用程序后,我注意到我的应用程序没有得到任何坐标。通常,在我的 iPhone 上安装一个需要获取 GPS 坐标的新应用程序后,iOS 会询问我是否要允许该应用程序这样做,但对于我的应用程序,iOS 不会问我这个问题. 我错过了什么吗?PS:当我将我的应用程序提交给审核流程时,我没有选择表明我的应用程序“需要位置服务”的选项(我的 Info.plist 中的 UIRequiredDeviceCapabilities)。你认为这是一个错误吗?

2)我有一些“布尔按钮”。当用户点击按钮时,它会发出声音。但在 AppStore 版本中,它不会发出任何声音(甚至无法听到选取器在拍照时发出的声音)。这是我的方法:

- (void) playMCSound:(BOOL)release {
    //Get the filename of the sound file:
    NSString *path;
    if (release) {
        path = [NSString stringWithFormat:@"%@%@",
                [[NSBundle mainBundle] resourcePath],
                @"/releaseClick.wav"];            
    } else {
        path = [NSString stringWithFormat:@"%@%@",
                [[NSBundle mainBundle] resourcePath],
                @"/cllick.wav"];            
    }

    //declare a system sound id
    SystemSoundID soundID;        
    //Get a URL for the sound file
    NSURL *filePath = [NSURL fileURLWithPath:path isDirectory:NO];        
    //Use audio sevices to create the sound
    AudioServicesCreateSystemSoundID((CFURLRef)filePath, &soundID);        
    //Use audio services to play the sound
    AudioServicesPlaySystemSound(soundID);        
}

这种方法有问题吗?(正如我所说:当我使用 XCode 安装应用程序时它可以正常工作)

顺便说一句,我的应用程序是“KA 反馈”。但它仅在德国可用。

我会很感激任何建议。

4

1 回答 1

0

关于#1,检查您的应用名称旁边的位置服务设置,如果位置权限是“开”或“关”,它可能处于关闭位置。

对于#2,虽然这听起来很傻,但我首先要问的是,当你在说 iPod 应用程序时,音量是否调高了?我说的不是铃声音量,而是音频应用程序的音量。先检查一下。如果它确实是非静音的,那么检查你的发行版本,那个 releaseClick.wav (这是我认为应该加载的)存在,并且正在被复制到应用程序包中。

于 2010-09-20T08:36:42.277 回答