在过去的几天里,我一直在敲打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) 在新机器上安装了 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) 我无法消除 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) 我正在使用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)