Передача изображения через interractive_asset_uri в Facebook не работаетAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Передача изображения через interractive_asset_uri в Facebook не работает

Сообщение Anonymous »

Я пытался передать изображение в качестве ресурса в Facebook, как описано здесь https://developers.facebook.com/docs/sh ... evelopers/ в разделе «Общий доступ к стикеру».
Вот код, который у меня есть

Код: Выделить всё

private suspend fun shareImageToFacebookStories(bitmap: Bitmap, context: Context) {
val contentUri = saveBitmapToCacheAndGetUri(context, bitmap)

println(contentUri?.path)
val storiesIntent = Intent("com.facebook.stories.ADD_TO_STORY").apply {
type = "image/png"
addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
putExtra("interractive_asset_uri", contentUri)
putExtra("top_background_color", "#EE4645")
putExtra("bottom_background_color", "#0054a1")
//        putExtra("com.facebook.platform.extra.APPLICATION_ID", "APP ID") // TODO add app id, probably not needed
}
context.grantUriPermission(
"com.facebook.katana", contentUri, Intent.FLAG_GRANT_READ_URI_PERMISSION
);
context.startActivity(storiesIntent)
}
и код для сохранения растрового изображения

Код: Выделить всё

private fun saveBitmapToCacheAndGetUri(context: Context, bitmap: Bitmap): Uri? {
val file = File(context.cacheDir, "canvas.png")
FileOutputStream(file).use { outputStream ->
bitmap.compress(Bitmap.CompressFormat.PNG, 100, outputStream)
outputStream.flush()
}

return FileProvider.getUriForFile(
context,
"${context.packageName}.fileprovider",
file
)
}
передача градиента работает, но на странице историй должен быть ресурс, но там ничего нет.
Каким-то образом это сработало несколько дней назад, и теперь я не могу заставить его работать. Есть идеи, почему это не работает?
У меня есть небольшой проект на Github здесь
https://github.com/shalva97/shareables

Подробнее здесь: https://stackoverflow.com/questions/798 ... s-not-work
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»