关于在 bbpress 中插入拨打电话代码,无法插入代码

关于在 bbpress 中插入拨打电话代码,无法插入代码

正在查看 7 个帖子:1-7 (共 7 个帖子)
  • 作者
    帖子
  • qq774526879
    参与者
    • 文章数量: 10
    @qq774526879
    楼主

    最近在调试 WordPress 和 bbpress 的时候有人发帖是想把电话发在里面,不过不能点击电话直接拨打,我试着把拨打电话的 js 代码插入进去,还是不能调用打电话,不知道怎么回事

    诗语
    管理员
    • 文章数量: 5,908
    @feibisi

    打电话的不应该是这种形式吗 tel:0916-8131992 不知道你具体想要实现什么效果,在一个拨打电话一般电脑上是无效的,必须手机点击才行。

    qq774526879
    参与者
    • 文章数量: 10
    @qq774526879
    楼主

    在微信打开有关系吗,在手机浏览器打开可以拨打电话,微信要怎么设置

    qq774526879
    参与者
    • 文章数量: 10
    @qq774526879
    楼主

    我想在微信打开,

    诗语
    管理员
    • 文章数量: 5,908
    @feibisi

    你得插入微信电话的协议才能唤醒微信电话。

    qq774526879
    参与者
    • 文章数量: 10
    @qq774526879
    楼主

    微信的电话协议是什么,能说一下吗

    诗语
    管理员
    • 文章数量: 5,908
    @feibisi

    iOS 版的:

    //跳转到 qq 聊天界面
    
    + (void)callQQ:(NSString*)qq {
    
    if([selfisQQInstalled]) {
    
    NSString* qqUrl = [NSStringstringWithFormat:@"mqq://im/chat?chat_type=wpa&uin=%@&version=1&src_type=web",qq];
    
    UIWebView* webview = [[UIWebViewalloc]initWithFrame:CGRectZero];
    
    [[UIApplicationsharedApplication].keyWindowaddSubview:webview];
    
    NSURL*url = [NSURLURLWithString:qqUrl];
    
    NSURLRequest*request = [NSURLRequestrequestWithURL:url];
    
    [webviewloadRequest:request];
    
    }
    
    }
    
    + (BOOL)isQQInstalled{
    
    NSString*urlStr = [NSStringstringWithFormat:@"mqqapi://card/show_pslcard?src_type=internal&version=1&uin=6481427ed9be2a6b6df78d95f2abf8a0ebaed07baefe3a2bea8bd847cb9d84ed&card_type=group&source=external"];
    
    NSURL*url = [NSURLURLWithString:urlStr];
    
    if([[UIApplicationsharedApplication]canOpenURL:url]){
    
    returnYES;
    
    }
    
    else{
    
    [YBAlertViewalertWithTile:@" 提示"message:@" 尚未安装 QQ,请安装 QQ 后重试"delegate:nilbtn1:@" 确定"btn2:nil];
    
    returnNO;
    
    }
    
    }
    
    //跳转到微信
    
    + (void)callWeChat:(NSString*)Weixin {
    
    if([selfisWeChatInstalled]) {
    
    NSString* qqUrl = [NSStringstringWithFormat:@"weixin://"];
    
    UIWebView* webview = [[UIWebViewalloc]initWithFrame:CGRectZero];
    
    [[UIApplicationsharedApplication].keyWindowaddSubview:webview];
    
    NSURL*url = [NSURLURLWithString:qqUrl];
    
    NSURLRequest*request = [NSURLRequestrequestWithURL:url];
    
    [webviewloadRequest:request];
    
    }
    
    }
    
    + (BOOL)isWeChatInstalled{
    
    NSString*urlStr = [NSStringstringWithFormat:@"weixin://"];
    
    NSURL*url = [NSURLURLWithString:urlStr];
    
    if([[UIApplicationsharedApplication]canOpenURL:url]){
    
    NSLog(@" 已安装微信了");
    
    returnYES;
    
    }
    
    else{
    
    [YBAlertViewalertWithTile:@" 提示"message:@" 尚未安装微信,请安装微信后重试"delegate:nilbtn1:@" 确定"btn2:nil];
    
    returnNO;
    
    }
    
    }
    
    //打电话
    
    + (void)callPhone:(NSString*)phone {
    
    NSMutableString* str=[[NSMutableStringalloc]initWithFormat:@"tel:%@",phone];
    
    UIWebView* callWebview = [[UIWebViewalloc]init];
    
    [callWebviewloadRequest:[NSURLRequestrequestWithURL:[NSURLURLWithString:str]]];
    
    [[UIApplicationsharedApplication].keyWindowaddSubview:callWebview];
    
    }

    Android 版的:

    https://blog.csdn.net/pksport/article/details/78287006

正在查看 7 个帖子:1-7 (共 7 个帖子)
  • 哎呀,回复话题必需登录。

话题信息