在新版本中,whatsapp 实现了 url 方案,例如
NSURL *whatsAppURL = [NSURL URLWithString:@"Whatsapp://"];
if ([[UIApplication sharedApplication] canOpenURL:whatsAppURL]) {
[[UIApplication sharedApplication] openURL:whatsAppURL];
}
Run Code Online (Sandbox Code Playgroud)
有人知道是否有任何与此相关的行动吗?喜欢创建一条新消息吗?
昨天Whatsapp更新了他们的iOS应用程序并发布了官方URL方案(api hooks).
我想用它玩一点,我现在面临的问题是我不明白这整个"abid"的事情?!我从哪里获得联系人ID?那我该如何使用呢?
提前致谢 :)
我无法通过 Whatsapp 发送短信和图像。或者,我能够在没有任何消息的情况下启动该特定联系人聊天线程,或者我只能发送消息但无法打开该特定联系人聊天线程。
我已点击以下链接: http://www.whatsapp.com/faq/en/android/28000012
但没有获得成功:(
任何人都可以帮我解决这个问题吗?如何借助 Android 中的 Intent 通过 Whatsapp 从自己的应用程序发送短信和图像?
我有需要在 Whatsapp 中共享的链接,如下所示。
<?php
$temp = 'whatsapp://send?text=http://www.example.com/index.php?
secid=1&url=/content/575098/ready-opposed.html';
?>
<a href="<?php echo urlencode($temp); ?>">
<img src="img_uploads/watsapp.png" width="18" height="18"/>
</a>
Run Code Online (Sandbox Code Playgroud)
所以现在当我通过移动网站分享它时,在 Whatsapp 中我只得到http://www.example.com/index.php?secid=1但下一个参数 url 不存在。只是为了测试我是否将 url 作为第一个参数并将 secid 作为第二个参数,然后我只收到 url 而不是 secid。
在我的场景中,仅当存在这两个参数时才会呈现页面
有人可以帮我解决这个问题吗?
我想知道当另一个用户与应用程序的用户交互时,社交网络应用程序(例如 Twitter、Facebook 和 WhatsApp)如何实时更新其用户界面。举个我能想到的最好的例子:当你在 WhatsApp 中打开一个聊天窗口时,当你与之聊天的用户与你互动时,UI 会自动更新(无需任何用户操作)。消息显示在您的屏幕上而不会刷新,并且当您的聊天伙伴离线或重新在线时,屏幕顶部的“上次查看”状态会自动更新。我可以想到两种方法来实现这一点:
content-available在用户执行某些操作时使用静默通知 ( ) 将数据传递到另一台设备,可能会为您节省大量 HTTP 请求,从而使您的应用程序消耗更少的数据和 CPU 使用量。这种方法的风险在于,用户可以轻松禁用所有推送通知以节省电池电量(包括静默通知),然后您的应用将无法远程获得事件通知。我刚刚在我自己的应用程序中实现了一个聊天功能,我想启用与 WhatsApp 使用的相同的实时 UI 更新。什么是最好的方法来做到这一点?我应该使用上述两种方法之一还是有人可以想到另一种方法来做到这一点?顺便说一下,我是一个相对较新的程序员,最近刚刚学会了如何开发 iOS 应用程序 (Swift)。我离专业还很远,所以请在解释和工作方法能力上放轻松。谢谢!
使用url_launcher,我可以打开电话来拨打电话。
var phone = "+123456789";
launch("tel://$phone");
Run Code Online (Sandbox Code Playgroud)
如何为Facebook Messenger和whatsapp做同样的事情?
我试图使用控制台应用程序发送 WhatsApp 消息,我在互联网上进行的所有搜索都将我带到了 NuGet WhatsAppAPI。我了解这是因为这不是官方客户端 WhatsApp 目前已将其阻止。
我们还有其他方法来实现相同的目标吗?
我必须将我的颤振应用程序中的图像直接发送到 whatsapp。启动whatsapp后,我想选择要分享图像的联系人。这在颤振中怎么可能?
我尝试使用 url_launcher,但它正在启动指定的联系人。而且我在任何地方都找不到共享选项。
const url = 'whatsapp://send?phone=$phone';
if (await URLLauncher.canLaunch(url)) {
await URLLauncher.launch(url);
}
else {
throw 'Could not launch $url';
}
Run Code Online (Sandbox Code Playgroud) 当我尝试使用意图机制共享文本并选择 WhatsApp 时,它说:
无法发送空消息
我在这里阅读了有关 Android 集成的官方文档:https : //faq.whatsapp.com/en/android/28000012
我的代码:
public void shareText(String label, CharSequence title, CharSequence body) {
final Intent intent = new Intent(Intent.ACTION_SEND);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_SUBJECT, title.toString());
intent.putExtra(Intent.EXTRA_TEXT, TextUtils.concat(title, body));
final Intent chooser = Intent.createChooser(intent, label);
chooser.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
if (chooser.resolveActivity(mContext.getPackageManager()) != null) {
mContext.startActivity(chooser);
}
}
Run Code Online (Sandbox Code Playgroud)
难道我做错了什么?或者是WhatsApp Messenger的错误?
PS 参数title并且body在我的情况下不是空的。
我在我的项目中使用此依赖项 url_launcher: ^5.4.1 通过我的 flutter 应用程序启动 whatsapp,但是当我按下按钮启动应用程序时,它不工作,但在模拟器上显示一条错误消息,无法打开链接。下面给出的是我用来启动whatsapp的功能代码。
import 'package:flutter/material.dart';
import 'package:url_launcher/url_launcher.dart';
import 'dart:io';
void main() => runApp(Wapp());
class Wapp extends StatelessWidget {
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
title: 'Flutter Demo',
theme: ThemeData(
primarySwatch: Colors.orange,
),
home: MyHomePage(title: 'Flutter Demo Home Page'),
);
}
}
class MyHomePage extends StatefulWidget {
MyHomePage({Key key, this.title}) : super(key: key);
final String title;
@override
_MyHomePageState createState() => _MyHomePageState();
}
class _MyHomePageState extends …Run Code Online (Sandbox Code Playgroud)