phonegap谷歌播放和邮件链接

时间:2015-04-10 17:41:47

标签: android cordova email

我的链接有问题。

我想添加一个android / ios市场链接。和来自外部网址的邮件链接和图片。

试图进行市场联系;

1. <a href="market://details?=com.my.app">App</a>
2. <a href="market://details?=com.my.app" data-rel="external">App</a>
3. <a href="https://play.google.com/store/apps/details?id=com.my.app" data-rel="external">App</a>

尝试使用邮件链接;

<a href="mailto:my@my.com" data-rel="external">my@my.com</a>

和config.xml文件;

<access origin="mailto://my@my.com" launch-external="yes" />
来自外部网址的

图片;

<img src="http://a.my.com/img.png" />

config.xml文件;

<access origin="http://*.my.com" />

但没有工作。我该如何添加链接?感谢..

3 个答案:

答案 0 :(得分:1)

安装inappbrowser插件
安装email composer

在Play商店中打开Temple Run

<script type="text/javascript">
        function openTR(){
            window.open("market://details?id=com.imangi.templerun2", "_system");
        }
        function sendEmail(){
            cordova.plugins.email.open({
            app: 'gmail',
            to:      'my@my.com',
            subject: 'Greetings',
            body:    'How are you?'
            });
        }
        function openLink(link){
            window.open(link, '_blank', 'location=yes');
        }
</script>

<input type="button" value="Temple Run" onclick="openTR()">
<input type="button" value="Send Email" onclick="sendEmail()">

编辑检查上面的openLink功能保护 使用js

创建<li>元素时
"<li onclick='openLink(\"+"value.link+"\")' />"+value.title+"</li>"

<强> Output

答案 1 :(得分:0)

我通常做这样的事情:

  1. 在字符串文件

    <string name="my_link"><a ref="https://google.com">Click This Link!</a></string>
    
  2. 布局

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:clickable="true"
        android:text="@string/my_link"
        android:autoLink="web" />
    

答案 2 :(得分:0)

来自Javascript,

window.location.href = "mailto:support@google.com";
window.location.href = "market://details?=com.my.app";

这将是奇迹。