2015-09-17 4 views
0

Я использую приведенный ниже код, чтобы пользователи приложений могли делиться моим приложением через Facebook.Android Facebook SDK 4 ShareLinkContent failed

ShareDialog shareDialog = new ShareDialog(this); 

ShareLinkContent content = new ShareLinkContent.Builder() 
           .setContentUrl(Uri.parse(myUrlStr))    
           .setImageUrl(Uri.parse("myImageUrlStr)) 
           .setContentTitle(myContentTitleStr)        
           .setContentDescription(descriptionStr) 
           .build(); 

if (ShareDialog.canShow(ShareLinkContent.class) == true) 
    shareDialog.show(content); 

Этот код вызывает Facebook Messenger и позволяет пользователям выбирать, как разделить мое приложение. Код был отлично работает, но теперь по какой-то причине он остановился! Теперь, если попытаться поделиться своим приложением, я получаю следующее сообщение, и сообщение не удается:

К сожалению, эта публикация больше не доступна, возможно, она удалена.

Я видел this и this сообщения, но они не относятся к моему делу, так как, как уже упоминалось, размещение было прекрасно работает и без какой-либо причине он остановил один день.

Знаете ли вы, что что-то изменилось на требуемые разрешения от Facebook? Это действительно странно ...

ответ

0

Хорошо, это странно, но после удаления этой строки из моего файла манифеста он снова работает:

<meta-data android:name="com.facebook.sdk.ApplicationName" android:value="@string/app_name"/> 

Нашел с this сайта.

+0

это максимальный предел. – Kaloglu

0

Вы должны проверить «app_name» в файле strings.xml и на имени приложения-разработчика FB. Это может быть одно и то же!

Смежные вопросы