溢出社区
我们正在为应用开发深层链接功能,但遇到了Facebook推送消息的应用内消息功能问题。
我们正在尝试发送与应用内消息按钮相关联的深层链接,但是当用户单击此类按钮时,应用程序会在浏览器中打开此类网址。
我们需要的是能够捕获这样的动作以解析发送的URL(http://example.com/product?id=1234),但是,我们似乎找不到解决方法。
我们需要在iOS和Android上执行此操作,但是只要我们能够解决至少一个平台的问题,我们就可以解决另一个问题。
答案 0 :(得分:0)
我相信您应该尝试实现Universal Links。
答案 1 :(得分:0)
您需要像这样手动获取Deeplink的Firebase实例并解析链接,然后将Dialog / button动作设置为任意值。
FirebaseDynamicLinks.getInstance()
.getDynamicLink(getIntent())
.addOnSuccessListener(this, new OnSuccessListener<PendingDynamicLinkData>() {
@Override
public void onSuccess(PendingDynamicLinkData pendingDynamicLinkData) {
// Get deep link from result (may be null if no link is found)
Uri deepLink = null;
if (pendingDynamicLinkData != null) {
deepLink = pendingDynamicLinkData.getLink();
Log.d("DeepLink", deepLink.toString()+pendingDynamicLinkData.zzte().toString());
if(deepLink.getEncodedPath().contains("mobile-app")){