erd*_*ter 13 android facebook facebook-sdk-4.0
我很高兴Facebook最终让用户使用SDK版本4邀请他们的朋友,但我不知道该怎么做.该文件是明确的,至少有一段:
if (appInviteDialog.canShow()) {
AppInviteContent content = new AppInviteContent.Builder()
.setApplinkUrl("https://play.google.com/store/apps/details?id=com.myapp.android")
.setPreviewImageUrl("http://www.myapp.com/Images/stub.jpg")
.build();
appInviteDialog.show(MainActivity.this, content);
}
Run Code Online (Sandbox Code Playgroud)
到目前为止,这不可能更简单.但是,一旦我选择一个用户邀请我就会收到Missing App Link URL错误:

我知道我需要创建一个App Link URL,但我真的不知道如何.根据文档,我应该<head></head>在开发人员控制台的设置/站点URL部分中与我的Facebook应用程序相关联的网站上的部分之间放置元标记.
所以我把这些放在我的网站上:
<meta property="al:android:url" content="https://fb.me/1047359658624810" />
<meta property="al:android:app_name" content="MyApp" />
<meta property="al:android:package" content="com.myapp.android" />
<meta property="al:web:url" content="http://myapp.com" />
Run Code Online (Sandbox Code Playgroud)
在https://fb.me/1047359658624810与创建应用程序的链接发生器.
这部分完全模糊不清.在示例中,url是sharesample://story/1234并且sharesample被定义为intent过滤器中的方案,但是接下来是什么story/1234?
在App Link Generator中
我AndroidManifest在方案中添加了intent过滤器<data android:scheme="com.myapp.android" />
我在启动器类中设置了深层链接
Uri targetUrl = AppLinks.getTargetUrlFromInboundIntent(this, getIntent());
if (targetUrl != null) {
Log.i("ACTIVITY", "App Link Target URL: " + targetUrl.toString());
}
我将App Link名称设置为MyApp的App Link URL
<meta property="al:android:url" content="https://fb.me/1047359658624810" />
目前,我需要的是能够发送应用邀请,当用户点击它们时,他们应该被带到该应用的Google Play网址.这就像我完成这件事只有一步,但我无法弄清楚我错过了什么.
abh*_*war 21
你必须创建你的应用程序网址彻底facebook下面看看下面的网址
如何创建App Link URL
它会显示页面.如果您的应用仅适用于Android,则无需填写iOS信息

填写所需信息后,单击下一步,它将生成App Link Url.

使用生成的网址和欢呼声
| 归档时间: |
|
| 查看次数: |
8536 次 |
| 最近记录: |