小编Cli*_*ger的帖子

android facebook sdk - Session:尝试重新授权具有待处理请求的会话

在过去的几天里,我一直在敲打facebook-sdk-for-android-wall,需要帮助.我找不到什么是错的,我应该做什么,或者如何检查一些我缺少的状态.

我的Android应用程序正在录制曲目,对于曲目,用户必须选择将曲目摘要发布到他/她的Facebook时间线.我已经让它作为一个快乐的流程工作,但在测试不同的场景,如没有互联网连接等我现在卡在一个状态,我只得到"会话:尝试重新授权具有待处理请求的会话" - 尝试重新授权权限时出现异常(即使恢复了互联网连接).我正在使用facebook SDK for android和SSO.

package com.test;

import java.io.Fil...
...

public class FaceBookUtil {

public interface FacebookPostCallback {
    void onComplete(String postId);
    void onError(Exception e);
    void onError();
}

private static final List<String> PERMISSIONS = Arrays.asList("publish_actions", "publish_stream");
private static final int REAUTH_ACTIVITY_CODE = 100;

public static void postToFaceBook(final Track track, final Activity activity, final FacebookPostCallback postCallback) {

    try {
        Session session = initFacebookSession(activity.getApplicationContext());
        Session.setActiveSession(session);

        StatusCallback statusCallback = new StatusCallback() {
            @Override
            public void call(Session session, SessionState state, Exception exception) { …
Run Code Online (Sandbox Code Playgroud)

android facebook-android-sdk

20
推荐指数
2
解决办法
2万
查看次数

VS for mac 2022 中的 IOS Bundle Signing 项目选项为空?

在新机器上安装了 vs for mac 2022,但捆绑包签名选项只是黑色/空?我已经尝试了所有最新的稳定更新。我真的很想避免安装旧版本的 Xamarin。Stackoverflow 不会让我发布完整详细的安装说明,但希望这些是最有趣的。

Visual Studio Community 2022 for Mac
Version 17.0.6 (build 4)

Runtime
.NET 6.0.5 (64-bit)
Architecture: Arm64

NuGet
Version: 6.0.0.262

.NET SDK (Arm64)
SDK: /usr/local/share/dotnet/sdk/6.0.302/Sdks
SDK Versions:
    6.0.302
    6.0.100
MSBuild SDKs: /Applications/Visual Studio.app/Contents/MonoBundle/MSBuild/Current/bin/Sdks

.NET Runtime (Arm64)
Runtime: /usr/local/share/dotnet/dotnet
Runtime Versions:
    6.0.7
    6.0.0

Xamarin Designer
Version: 17.1.5.90
Branch: remotes/origin/d17-0-vsmac
Build date: 2022-07-07 17:09:33 UTC

Apple Developer Tools
Xcode 13.4.1 (20504)
Build 13F100

Xamarin.Mac
Version: 8.10.0.5 (Visual Studio Community)
Branch: d17-2
Build date: 2022-05-18 07:32:06-0400

Xamarin.iOS …
Run Code Online (Sandbox Code Playgroud)

ios visual-studio-mac

20
推荐指数
2
解决办法
5258
查看次数

调整大小程序 检测到一个或多个无效文件名

我无法消除 Visual Studio for Mac 2022 v17 中 .net maui 应用程序中的此生成错误?构建输出显示:

/usr/local/share/dotnet/packs/Microsoft.Maui.Resizetizer.Sdk/6.0.300-rc.3.5667/targets/Microsoft.Maui.Resizetizer.targets(511,9): error :             One or more invalid file names were detected.  File names must be lowercase, start and end with a letter character, and contain only alphanumeric characters or underscores: 
Run Code Online (Sandbox Code Playgroud)

当我将图像文件复制到资源/图像文件夹中时,它们确实包含无效字符,但我将文件重命名为仅包含有效的小写字母数字字母,但 Visual Studio 仍然损坏。我已经清理了项目,手动删除了 bin 和 obj 文件夹,重新启动了解决方案和 Visual Studio,甚至启动了整个机器,但没有成功。我什至尝试删除所有图像,但没有成功。

必须有一些其他缓存仍然保存着错误消息的无效引用,该错误消息根本就是错误的,并且由于其他一些相关原因而被抛出。任何帮助发现这个问题的帮助将不胜感激。

编辑 我现在创建了一个新项目(MyMauiSolution),并一一复制旧解决方案中的文件夹,以查看它会在哪里损坏。将所有文件复制到新项目后,它仍然有效。所以现在我有 2 个解决方案,它们或多或少具有完全相同的文件/图像,其中一个可以工作,另一个则不能?!

我什至尝试过比较文件夹结构,但没有区别?!

myiMac:Projects user_x$ diff -rq BlueWhaleMaui MyMauiSolution
Files BlueWhaleMaui/.DS_Store and MyMauiSolution/.DS_Store differ
Only in BlueWhaleMaui: .git
Only in BlueWhaleMaui: .gitignore
Only in BlueWhaleMaui: BlueWhaleMaui …
Run Code Online (Sandbox Code Playgroud)

visual-studio-mac .net-maui

7
推荐指数
2
解决办法
4305
查看次数

使用xamarin ios的构建之间不存在数据库

我正在使用mac上的xamarin studio为ios创建一个简单的sqlite驱动的应用程序.

sqlite文件是在"个人"文件夹中创建的,并且在构建之间保留,但是当我运行应用程序时,我在上一个调试会话中创建的表格消失了吗?

在我的代码中,在检查文件是否存在之后,我使用sqliteconnection连接并创建一个表,并从命令对象中插入一个带有executenonquery方法的行.虽然在相同的上下文中我可以使用第二个命令对象查询表,但如果我停止调试器并重新启动表,我走了?

我应该将文件放在不同的文件夹中,是用xamarin还是ios设置来保存表格?我无意中在sqlite中使用临时表或可能是什么问题?

注意:到目前为止,我只使用xamarin的启动版本并在iphone模拟器上进行调试.

public class BaseHandler
{
     private static bool DbIsUpToDate { get; set; }

     const int DB_VERSION = 1;    //Created DB

     const string DB_NAME = "mydb.db3";
     protected const string CNN_STRING = "Data Source=" + DB_NAME + ";Version=3";

     public BaseHandler ()
     {
         //No need to validate database more than once on each restart.
         if (DbIsUpToDate)
             return;

         CheckAndCreateDatabase(DB_NAME);

         int userVersion = GetUserVersion();
         UpdateDBToVersion(userVersion);

         DbIsUpToDate = true;
    }

    int GetUserVersion()
    {
         int version = 0;

         using (var cnn = …
Run Code Online (Sandbox Code Playgroud)

sqlite xamarin.ios ios xamarin

5
推荐指数
2
解决办法
3749
查看次数