1
我在應用中利用parse.com sdk進行了一些操作,所以我認爲我也會在應用購買時搭載它。我有一個「升級」按鈕的警報視圖,該按鈕調用以下塊。我已經驗證了該塊正在被調用,但我無法到達完成塊。有人遇到過這種情況麼?在使用parse.com SDK進行應用購買時使用parse.com SDK
if ([buttonTitle isEqualToString:@"Upgrade"])
{
[PFPurchase buyProduct:@"com.mysite.myapp.fullversionupgrade" block:^(NSError *error) {
if (!error) {
UIAlertView *succesfulUpgradeAlert = [[UIAlertView alloc]initWithTitle:@"Upgrade Complete" message:@"Thank you for upgrading." delegate:self cancelButtonTitle:@"OK" otherButtonTitles: nil];
[succesfulUpgradeAlert show];
}
}];
}
我還要指出的是,這個程序還沒有起來,在App Store上運行,而我今天剛添加的In App Purchase的信息。這有什麼區別嗎?我知道這些可能是因素,但我的警覺性觀點只是被解僱,而且我甚至沒有進入完成塊。
對不起,我可以看到我的問題是如何令人困惑。我從上面粘貼的代碼在從alert view中選擇「upgrade」後運行。這是正在被解僱的警戒視圖。您可以在完成塊中看到的警報視圖永遠不會被調用。 – tnb121
你可以在if語句和NSLog的錯誤值上設置一個斷點嗎?我真的沒有看到你的代碼有什麼問題,我正在使用完全相同的代碼。 –
很棒的建議。這是我得到的錯誤: 錯誤=錯誤域=分析代碼= 146「操作無法完成。(解析錯誤146)」 經過一些研究後,它看起來像它根本不能以驗證該應用商店的ID是否正確。現在這是我的第一個應用程序,該應用程序沒有生效,並且IAP顯然尚未獲得批准。我是否需要將應用程序與IAP一起提交,然後進行測試?一旦我提交它。 。 。如果我必須改變任何事情,我必須重新提交嗎?我覺得這是一隻雞和雞蛋的問題。謝謝! – tnb121