我想使用統一Facebook Facebook SDK邀請朋友對話框:s FB.AppRequest()調用。 Apprequest本身工作正常,收件人獲得通知。如果遊戲未安裝在設備上,它會向瀏覽器打開請求,而不是谷歌Play商店。統一Facebook的Facebook apprequest notifcation打開瀏覽器而不是玩商店
但是,如果用戶安裝了遊戲,通知將正確導向遊戲。遊戲可以從Facebook AppCenter中找到,並從那裏打開正確的Play商店鏈接。
a)我誤解了,如果沒有安裝遊戲,通知應該打開Play商店?
b)是否有地方Play商店網址的地方(我不這樣想而Facebook的設置可以查找Play商店中的圖片正確)
c)如果它提交給Facebook Appcenter?
遊戲發佈玩商店,它不是在Facebook的沙箱。
當前設置
清單
<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.tuokio.smashtheschool"
android:versionCode="5"
android:versionName="0.4">
<supports-screens
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"
android:anyDensity="true"/>
<application
android:icon="@drawable/app_icon"
android:label="@string/app_name"
android:largeHeap="true"
android:debuggable="true">
<activity android:name="com.prime31.UnityPlayerNativeActivity" android:screenOrientation="sensorLandscape"
android:launchMode="singleTask"
android:label="@string/app_name"
android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<meta-data android:name="unityplayer.ForwardNativeEventsToDalvik" android:value="true" />
</activity>
<activity android:name="com.unity3d.player.VideoPlayer"
android:label="@string/app_name"
android:screenOrientation="landscape"
android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen">
</activity>
<!---REMOVED NON RELATED ACTIVITIES
-->
<!-- FB -->
<activity android:name="com.facebook.unity.FBUnityLoginActivity" android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen" android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen">
</activity>
<activity android:name="com.facebook.LoginActivity" android:screenOrientation="sensorLandscape" android:configChanges="keyboardHidden|orientation" android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen">
</activity>
<activity android:name="com.facebook.unity.FBUnityDeepLinkingActivity" android:exported="true">
</activity>
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="\ 1378812695724198" />
</application>
<!-- PERMISSIONS -->
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="com.android.vending.BILLING" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!-- PLEASE NOTE: Using this permission changes Application.persistentDataPath to always return external storage path! android.permission.WRITE_EXTERNAL_STORAGE -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!-- Must add the GET_ACCOUNTS and USE_CREDENTIALS perimissions to support Google auth -->
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.USE_CREDENTIALS" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.GET_TASKS"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-feature android:glEsVersion="0x00020000" />
<uses-sdk android:minSdkVersion="15" android:targetSdkVersion="17" />
</manifest>
Facebook的設置
謝謝提前!
您是否在Facebook上的遊戲設置中啓用了單點登錄和深度鏈接?我遇到了類似的問題,解決了這個問題 –
兩者都已啓用。如果安裝了遊戲,通知甚至可以正常工作(打開遊戲)。只有接收方未安裝遊戲,它纔會嘗試重定向到瀏覽器而不是Play商店。 – Samhay
你有沒有在Android的清單中使用? –