小编Vad*_*mVL的帖子

"min sdk,target sdk和compile with"有什么区别?在android中

android中的"min SDK,target SDK和compile with"有什么区别?

当我尝试创建一个新的Android应用程序项目时出现的"最小SDK,目标SDK和编译"之间有什么区别!像这样...

Minimun SDK:API 14目标SDK:API 17编译:API 14

我的选择好吗?或者我应该选择哪些?对不起,我试图放一张照片,但我不能......

android android-sdk-2.3

10
推荐指数
2
解决办法
5583
查看次数

AppInviteDialog无法在Android Facebook SDK 4.0中运行

经过长时间的研究,并试图自己解决这个问题,我没有找到任何可接受的工作结果.

按照此文档,我正在尝试邀请朋友加入我的应用.所有元素(如共享按钮)都正常工作.

唯一的问题是"邀请到应用程序"对话框.选择朋友后,对话框显示红色警报图标,"发送"按钮变为"重试"按钮.

我试过在很多方面解决这个问题 - 在FB开发页面中配置我的应用程序(比如更改应用程序类别:游戏,旅行.etc),添加新的共享权限(但我还没有找到,需要邀请它),使用GamesRequests(但我的应用程序不是游戏,它是android + canvas应用程序).所以我又回到了AppInviteDialog.

此外,我试图使用自己的实例,与侦听器,而不是静态类.

inviteDialog = new AppInviteDialog(this);
inviteDialog.registerCallback(callbackManager, new FacebookCallback<Result>() {
    @Override
    public void onSuccess(Result result) {
        Log.i(TAG, "MainACtivity, InviteCallback - SUCCESS!");
    }

    @Override
    public void onCancel() {
        Log.i(TAG, "MainACtivity, InviteCallback - CANCEL!");
    }

    @Override
    public void onError(FacebookException error) {
        Log.e(TAG, "MainACtivity, InviteCallback - ERROR! " + error.getMessage());
    }
});
Run Code Online (Sandbox Code Playgroud)

并调用它,就像在教程中一样:

 if(AppInviteDialog.canShow()) {
        AppInviteContent content = new AppInviteContent.Builder()
            .setApplinkUrl(appUrl)
            .setPreviewImageUrl(imagePreviewUrl)
            .build();
            //AppInviteDialog.show(this, content); //static
        inviteDialog.show(content); //my …
Run Code Online (Sandbox Code Playgroud)

android facebook facebook-sdk-4.0

5
推荐指数
1
解决办法
3369
查看次数