小编And*_*law的帖子

检测已取消的itunes登录提醒以进行应用内购买

我有一个实现的类SKPaymentTransactionObserver.但是,当单击购买按钮时,如果用户未登录到应用商店,则会收到警报,要求提供现有ID或创建新ID.如果用户点击取消此消息或后续登录凭据警报,则不会收到该取消的通知.点击购买按钮后,我有一个覆盖屏幕的活动视图,所以我真的需要知道登录提醒是否被取消.

我已经测试了错误代码SKErrorPaymentCancelled,如果在登录后取消购买过程,则可以使用.我正在设备上进行测试.

有线索吗?

-UPDATE-

道歉我忘了提到这只发生在尝试恢复交易时,并且揭示了答案:我对协议缺乏了解.

objective-c storekit ios

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

在iOS App info.plist中使用预处理器定义

我有一个使用SSO和Facebook的iOS应用程序,作为让你的应用程序与Facebook的SSO一起工作的一部分,你必须在info.plist中指定FacebookAppId和回调网址.我有2个不同的Facebook组,一个用于测试,一个用于生产.我希望能够根据预处理程序指令设置上面指定的两个键的值.

在我的MessageBomb-Prefix.pch中,我有以下,工作正常:

#ifdef TEST
    //Development environments
    #define PARSE_APP_ID "dev parse app id"
    #define PARSE_CLIENT_ID "dev parse client id"
    #define FB_APP_ID "dev facebook id"
#else
    //Production environments
    #define PARSE_APP_ID "prod parse app id"
    #define PARSE_CLIENT_ID "prod parse client id"
    #define FB_APP_ID "prod facebook id"
#endif
Run Code Online (Sandbox Code Playgroud)

但是在我的info.plist中,我已经完成了以下操作,但它似乎不起作用:

<key>CFBundleURLTypes</key>
    <array>
        <dict>
            <key>CFBundleTypeRole</key>
            <string>Editor</string>
            <key>CFBundleURLSchemes</key>
            <array>
                <string>fb${FB_APP_ID}</string>
            </array>
        </dict>
    </array>
    <key>FacebookAppID</key>
    <string>${FB_APP_ID}</string>
Run Code Online (Sandbox Code Playgroud)

甚至可以做我想做的事情.我已将项目设置为预处理info.plist.

谢谢彼得

xcode objective-c ios

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

如何从UITableview的选定行获取cell.label.text值?

我是iOS应用程序开发的新手,我在UItableview上需要帮助.因为我用json数据填充表视图.我也使用Customized Tableviewcell.我没有在"lbluid"上获得所选单元格的"huid"值."lbluid"根据滚动显示"huid"的值,因为我将向上滚动它将显示UITableview的最上面可见单元格的"huid"值,如果我向下滚动它将显示last的"huid"值从下来可见细胞.

- (UITableViewCell *)tableView:(UITableView *)tableView
     cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *simpleTableIdentifier = @"SimpleTableCell";
    SimpleTableCell *cell = (SimpleTableCell *)[tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];
    if (cell == nil)  {
        NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"SimpleTableCell" owner:self options:nil];
        cell = [nib objectAtIndex:0];;
    }

    NSUInteger row = [indexPath row];

    cell.lbl4.text = [hudid objectAtIndex:row];
    lbluid.text=cell.lbl4.text;
    return cell;
}
Run Code Online (Sandbox Code Playgroud)

Simpletablecell是定制的UITableViewCell.

uitableview ios6

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

标签 统计

ios ×2

objective-c ×2

ios6 ×1

storekit ×1

uitableview ×1

xcode ×1