Jump to content
Sign in to follow this  
kolek5520

Ссылка на Viber

Recommended Posts

Добрый вечер форумчане

Возникла необходимость сделать ссылку на viber

На самом сайте все прекрасно работает: 

<a href="viber://chat?number=380957225442">Viber</a>
 
Но мне захотелось добавить в подпись email тоже ссылочки на месенджеры. с вотсап, телеграмм и вк проблем нет, а вот viber по выше указанной формуле отказывается открываться из почтовых программ.
если у вотсапа ссылка выглядит https://api.whatsapp.com/send?phone=38095
то есть https, почтовая программа распознает как ссылку и все работает
с вайбер же в начале стоит viber:// и поэтому почтовыми программами не распознается. как ссылка и как следствие не открывает её((

Пришла мысль сделать ссылку на страничку, которая будет уже автоматически переводить на нужную ссылку (в браузере проблем с viber:// нет)
вот и вопрос, подскажите кто знает, как сделать подобную страничку с автоперенаправлением на viber://chat?
 
 

2018-05-06_20-24-38.png

Share this post


Link to post
Share on other sites
<?php
header("Location: http://example.com/123.php");
die();

 

  • +1 1

Share this post


Link to post
Share on other sites

Ссылка <a href="viber://chat?number=380957225442">Viber</a> работает на Android но на iOS не работает, там в номере телефона необходимо ставить вначале + но тогда перестает работать на Android.

Возможно кто-то уже сталкивался с такой проблемой, какие есть пути решения?

Share this post


Link to post
Share on other sites
В 11.02.2019 в 14:52, LexusZP сказал:

Ссылка <a href="viber://chat?number=380957225442">Viber</a> работает на Android но на iOS не работает, там в номере телефона необходимо ставить вначале + но тогда перестает работать на Android.

Возможно кто-то уже сталкивался с такой проблемой, какие есть пути решения?

 

$messenger_viber = ''; // ваш номер с +

$android_os = false;
$ios_os = false;

if (strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'iphone')) {
	$ios_os = true;
} elseif (strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'android')) {
	$android_os = true;
}

и потом выводить с + или без

<? if ($android_os) { ?>
<!-- mobile android -->
<a href="viber://chat?number=<? echo str_replace('+', '', $messenger_viber); ?>"><? echo $messenger_viber; ?></a>
<? } ?>

<? if ($ios_os) { ?>
<!-- mobile ios -->
<a href="viber://chat?number=<? echo $messenger_viber; ?>"><? echo $messenger_viber; ?></a>	
<? } ?>	

 

Share this post


Link to post
Share on other sites

у меня вот так работает viber://chat?number=%2B380971111111

Edited by Morbids

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.