iPhone中的网络应用程序可以调用inapp来购买虚拟物品吗?

时间:2012-05-24 06:43:26

标签: iphone

如果我想编写用户可以购买虚拟物品的网络应用程序,我可以拨打iphone吗?或者我可以使用其他付款方式?

1 个答案:

答案 0 :(得分:0)

不,你不能,你需要在你的应用程序中实现特殊的非标准标签,当用户点击这些链接时,他们会有这样的事情:

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
    if (navigationType == UIWebViewNavigationTypeLinkClicked) {

        NSString *urlAbsolute = [request.URL absoluteString];
        if ([urlAbsolute hasPrefix:@"YourSpecialTag://"])
        {
            //YourSpecialTag://BuyID=100
            //Parse the url
            //Get the id = 100
            //Continue with in-app purchase
            return NO;
        }
    }
    return YES;
}