0
我在找人或許能指點我正確的方向。但他們需要熟悉貝克框架。貝克框架遇到問題
當我編譯並運行應用程序時,我選擇了訂閱按鈕。這給出了一個小popover列表。它列出了我在iTunes中設置的所有訂閱選項。目前它正在顯示訂閱的產品ID,即.. com.website.product我希望它能顯示它真的是什麼,例如30天。
任何想法,我可以找到代碼來做到這一點。或者我該如何去做。
我在找人或許能指點我正確的方向。但他們需要熟悉貝克框架。貝克框架遇到問題
當我編譯並運行應用程序時,我選擇了訂閱按鈕。這給出了一個小popover列表。它列出了我在iTunes中設置的所有訂閱選項。目前它正在顯示訂閱的產品ID,即.. com.website.product我希望它能顯示它真的是什麼,例如30天。
任何想法,我可以找到代碼來做到這一點。或者我該如何去做。
好吧,我找到了區域,幷包含下面的代碼。在ShelfViewController.m你需要找到以下功能:
- (UIActionSheet *)buildSubscriptionsActionSheet
一旦你找到了我創建一個新的字符串變量來保存我想要顯示,然後添加以下代碼:
if (!purchasesManager.subscribed) {
if ([FREE_SUBSCRIPTION_PRODUCT_ID length] > 0 && ![purchasesManager isPurchased:FREE_SUBSCRIPTION_PRODUCT_ID]) {
[sheet addButtonWithTitle:NSLocalizedString(@"SUBSCRIPTIONS_SHEET_FREE", nil)];
[actions addObject:FREE_SUBSCRIPTION_PRODUCT_ID];
}
for (NSString *productId in AUTO_RENEWABLE_SUBSCRIPTION_PRODUCT_IDS) {
NSString *title = NSLocalizedString(productId, nil);
NSString *price = [purchasesManager priceFor:productId];
if ([title isEqual: @"com.website.90days"]){
title2 = @"3 Months";
}
if ([title isEqual: @"com.website.180days"]){
title2 = @"6 Months";
}
if ([title isEqual: @"com.website.365days"]){
title2 = @"1 Year";
}
if (price) {
[sheet addButtonWithTitle:[NSString stringWithFormat:@"%@ %@", title2, price]];
[actions addObject:productId];
}
}
}
這將允許您在採購機制中發送適當的標識符的同時,讓行動表說明您想要的任何內容。