我正在使用Android應用程序的Facebook應用程序。一切工作正常:我發送邀請,我收到它在目標設備上,我可以從Google Play安裝應用程序。Facebook應用程序邀請:將廣告系列參數傳遞到Play商店
現在我想將用戶的引薦來源代碼傳遞給Google Play。這個想法是當我的「朋友」安裝應用程序時,他自動擁有我的推薦代碼。我有我的BroadcastReceiver捕獲Google廣告系列參數。
我有一個服務器端腳本生成一個簡單的代碼是這樣的:
<html>
<head>
<meta property="fb:app_id" content="<MY_APP_ID>">
<meta property="og:title" content="<APP_NAME>">
<meta property="al:android:url" content="market://details?id=<PACKAGE_NAME>&referrer=utm_source%3D<REF_CODE>">
<meta property="al:android:app_name" content="<APP_NAME>">
<meta property="al:android:package" content="<PACKAGE_NAME>">
</head>
<body>
Redirect...
</body>
</html>
的問題是Facebook的改變運動參數,所以我收到這樣的事情:
utm_source = apps.facebook.com
utm_content = {"app":0,"t":<SOME_NUMERIC_ID>}
utm_campaign = fb4a
Android-方:發送邀請函:
AppInviteContent content = new AppInviteContent.Builder()
.setApplinkUrl("<SERVER_SCRIPT_URL>.php?referral="+ref_code)
.setPreviewImageUrl("<IMAGE>.png")
.build();
if (AppInviteDialog.canShow()) {
appInviteDialog.show(getActivity(), content);
}
Android端:廣播接收器:
@Override
public void onReceive(Context context, Intent intent) {
Bundle extras = intent.getExtras();
String referrerString = extras.getString("referrer");
...
}
我發現了一個類似的問題發佈於2014 here但未回答提供。
所以,我的問題是我怎樣才能通過Facebook應用程序邀請將我自己的參數傳遞給Play Store,以及如何使用我的BroadcastReceiver接收它?
不幸的是,如果應用程序未安裝,我似乎無法獲得深度鏈接 –
Facebook目前遇到延遲深度鏈接問題。您可以訂閱關於[此處]的錯誤報告(https://developers.facebook.com/bugs/393947180805373/) – derabbink