我已經將我的第一個iPhone應用程序提交到AppStore(10.09.10),我剛剛發現它是「準備好銷售」(18.09.10)。經過短暫的快樂時光,我發現我的應用出現了一些問題,我沒有在使用XCode將其安裝到iPhone上時出現問題:iPhone:在AppStore中提交應用程序後的問題
1)我的APP使用CLLocationManager獲取GPS座標。我已經測試過它,它工作得很好,但是從AppStore下載我的App後,我注意到我的App沒有得到任何座標。通常情況下,在我的iPhone上安裝一個新的應用程序後,需要獲取GPS座標,iOS問我是否允許該應用程序這樣做,但對於我的應用程序,iOS不會問我這個問題。我錯過了什麼嗎? P.S .:當我將我的應用程序提交到審閱過程時,我沒有選擇說我的應用程序「需要位置服務」(我的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反饋」。但它只在德國提供。
我將不勝感激任何建議。
關於#1:是的。位置服務被激活到我的應用程序。當我將我的應用程序提交給審查流程時,我沒有選擇說我的應用程序「需要位置服務」的選項。你認爲這是一個錯誤嗎?我是否可以更改此設置而無需再次查看應用程序? 關於#2:我沒有找到關於「音量應用程序音量」(我有iPhone 4)的任何設置,但我確信.wav文件在我的包中。我將它們放在XCode中的資源文件夾中。非常感謝您的回答。 – jcdmb 2010-09-20 09:39:24
你可以試試,我真的不知道這是否必須通過審查。關於音頻,只需打開iPod應用程序,然後開始播放音量。退出iPod進入您的應用程序,並嘗試觸發音頻事件。如果您只是正常調節音量,它只是調整鈴聲音量,則需要調整音頻播放音量。 – jer 2010-09-20 15:20:55