doo*_*man 0 facebook ios xamarin
我正在研究如何实现Facebook邀请对话框,并注意到Facebook现在提供了一个新的FB App Invite产品.有没有办法在Xamarin iOS中使用新的App Invite产品?
谢谢!
这是app邀请的实现
您需要为appinvites创建Native实现
只需创建一个名为IFacebookService的接口
定义方法定义,如示例所示
public interface IFacebookservice{
InviteFriends (string appLinkURL, string previewImageURL);
}
Run Code Online (Sandbox Code Playgroud)
并在平台端执行该实现,如下所示
IOS FacebookService.CS
public void InviteFriends (string appLinkURL, string previewImageURL)
{
var fromController = UIApplication.SharedApplication.KeyWindow.RootViewController;
var content = new AppInviteContent {
AppLinkURL = new NSUrl (appLinkURL),
PreviewImageURL = new NSUrl (previewImageURL)
};
AppInviteDialog.Show (fromController, content, null);
}
Run Code Online (Sandbox Code Playgroud)
Android的 FacebookService.Cs
public void InviteFriends(string appLinkURL, string previewImageURL)
{
if (AppInviteDialog.CanShow())
{
var activity = Xamarin.Forms.Forms.Context as Activity;
var content =new AppInviteContent.Builder().SetApplinkUrl(appLinkURL).SetPreviewImageUrl(previewImageURL).Build() as AppInviteContent;
AppInviteDialog.Show(activity, content);
}
}
Run Code Online (Sandbox Code Playgroud)
用于Xamarin表格
var facebookservice=Dependency.Get<IFacebookservice>()
button.click+=delegate{facebookservice.InviteFriends("appurl","previewimageurl")}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
998 次 |
| 最近记录: |