c# - 如何知道玩家是否在社交应用上分享了我的链接?

标签 c# unity3d social-networking

我正在使用 Unity3d 和 C# 脚本/代码。我刚开始使用 Yasirkula 的原生共享插件。

这是我的部分代码:

NativeShare().SetSubject( "Check out this game!" ).SetText( "Link to my app here" ).Share();

当我到达这一行时,用户会看到一个共享菜单,他可以选择他想要的任何共享应用程序。如何确保用户确实在 Whatsapp、FaceBook、Twitter 上分享了链接,而不是使用他的剪贴板或任何其他应用程序?我只想奖励真正的社交分享的用户。

最佳答案

Native Share 有一种方法可以选择您要与之共享的应用程序,但它仅适用于 Android:

// Share on WhatsApp only, if installed (Android only)
if( NativeShare.TargetExists( "com.whatsapp" ) )
        new NativeShare().AddFile( filePath ).SetText( "Hello world!" ).SetTarget( "com.whatsapp" ).Share();

有了这个,您可以为每个您希望允许用户共享的应用程序制作一个按钮,防止与非社交应用程序共享。我认为这是您最接近您想要的东西。

不幸的是,我不知道是否有任何适用于 iOS 和取消/后退按钮的解决方法。

关于c# - 如何知道玩家是否在社交应用上分享了我的链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51291557/

相关文章:

monodevelop - 如何覆盖MonoDevelop中的默认代码格式化策略?

rest - 在 Unity3d 中运行 REST 服务器

ios - 应用程序邀请在 iOS 上没有收到通知,但在 Android 上收到通知,但是邀请列在 Facebook -> 应用程序 -> 应用程序邀请中

c# - HttpWebRequest 无法通过代理连接?

c# - Visual Studio 设计器加载失败

c# - 角色自动移动时卡住

mongodb - 从多个社交网络(Facebook 和 Linkedin...)获取统一配置文件的数据库方案

javascript - 自定义 AddThis 代码不起作用

c# - 多个客户端使用redis缓存

c# - 有没有办法将嵌入式 python 脚本作为 python 模块导入到 IronPython 中?