小编Rom*_*man的帖子

IPv6 - Apple拒绝应用iOS

错误在哪里?

Apple拒绝app并发送消息:

表现 - 2.1

我们在连接到IPv6网络的Wi-Fi上运行iOS 9.3.5的iPad和iPhone上查看了应用中的一个或多个错误.

具体而言,在进行投票和支持IPv6 DNS64/NAT64网络时会显示错误

"如果您使用NSURLSession和CFNetwork框架等高级网络API编写客户端应用程序并按名称连接,则不需要为应用程序更改任何内容以使用IPv6地址."

Apple Developer Forums上的下一篇文章说:

N 3 - 我需要更新我的服务器吗?这取决于服务器的运行位置:如果您在更广泛的Internet上运行服务器,答案是否定的.只有IPv6设备才能通过DNS64/NAT64访问您的服务器.您应该更新服务器以支持IPv6,但这是您可以在自己的时间内完成的事情.如果您的iOS应用程序中嵌入了服务器(例如,允许用户与应用程序之间传输文件的Web服务器),则应确保它在仅限IPv6的环境中正常运行.

我的主人说:

我们没有看到任何问题,因为服务器的IPv6服务器是IPv4,将通过DNAT/SNAT提供

我的网站(服务器):http: //badroads.info

我在App中的代码(此代码在一周前在另一个应用程序中得到批准):

func sendToServer(dataFromDictionary: Dictionary<NSString, AnyObject>) {
    let url: NSURL = NSURL(string: "http://badroads.info/t-or-c/****.php")!
    let request:NSMutableURLRequest = NSMutableURLRequest(URL:url)
    let session = NSURLSession.sharedSession()
    request.HTTPMethod = "POST"
    do {
        request.HTTPBody = try NSJSONSerialization.dataWithJSONObject(dataFromDictionary, options: [])
    } catch let parseError as NSError {
        request.HTTPBody = nil
        dispatch_async(dispatch_get_main_queue()) …
Run Code Online (Sandbox Code Playgroud)

itunesconnect ipv6 app-store ios swift

14
推荐指数
1
解决办法
2590
查看次数

如何从Facebook API Android获取用户个人资料信息

我正在尝试获取用户个人资料信息Facebook.开始加载,我点击确认发送我的个人资料的权限,再次,继续加载,但最终得到空字段.

我究竟做错了什么?请帮忙.

public class SettingsApps extends Activity {
public final String API_KEY = "492429660800628";
Facebook facebook = new Facebook(API_KEY);

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.settings);

mPrefs=getPreferences(MODE_PRIVATE);
String acces_token=mPrefs.getString("acces_token",null);
long expires=mPrefs.getLong("acces_expires", 0);

if (Session.getActiveSession() == null || Session.getActiveSession().isClosed()) {
    Session.openActiveSession(this, true, new StatusCallback() { 
        public void call(Session session, SessionState state, Exception exception) {
            System.out.println("State= " + state);

            if (session.isOpened()) {
                System.out.println("Token=" + session.getAccessToken());
                Request request =  Request.newMeRequest(session, new GraphUserCallback() {       
                            public void onCompleted(GraphUser user, Response response) {                                

                                if (user …
Run Code Online (Sandbox Code Playgroud)

android facebook facebook-graph-api

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

如何通过轮廓多边形设置按钮?Android的

有两个相邻的图形按钮.如果我使用触摸计算坐标的方法TouchEvent,我必须创建一个大的坐标数组.也许有另一种方法?

的ImageButton

android shape android-button

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

Xcode 8.1 SourceKitService完全加载CPU

SourceKitService占用CPU资源.当我在Xcode 8.1(版本8.1(8B62))中工作时,有时会完全加载处理器.MacBook(macOS Sierra 10.12.1(16B2555))减速并变得非常热.

  1. 怎么解决?
  2. 如果我删除SourseKitservise它将如何影响Xcode的工作?

在此输入图像描述

sourcekitservice xcode8 xcode8.1

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

如何正确使用Android中预装的数据库

我想使用预加载的数据库.数据库必须附在应用程序中,然后才能更新.我对如何连接以避免问题有很多疑问.我问那些处理问题的专业人士.谢谢.

  1. 如果我的基数大于1 MB,则会弹出错误D/asset(909):数据超过UNCOMPRESS_DATA_MAX.可以分解为小于1兆字节的片段,并且可以更改为增加(".jpg",".Jpeg",".Png",".Gif",".wav",".mp2",". mp3",".ogg",".aac",".mpg",".mpeg",".mid",".midi",".smf",".jet",".rtttl",". imy",".xmf",".mp4",".m4a",".m4v",".3 gp",".3 gpp",".3 g2",".3 gpp2",".amr ",".awb",".wma",".wmv").哪个选项更好(更容易 - 更改扩展名).

  2. 可能会失败"没有这样的表android_metadata",但我手动添加到数据库en_US,但如果应用程序多语言怎么办?

  3. 在读取数据库时,我使用的方法是mDb = getReadableDatabase();,但是我正在接近阅读的结尾 - mDb.close(); 正如他们在互联网上所说,可能无关心任何错误无法打开数据库文件.这尤其适用于HTC设备.

以下引用代码

public class QuestionsDbAdapter extends SQLiteOpenHelper {

private String DATABASE_PATH = "/data/data/YOUR_PACKAGE/";
public static final String DATABASE_NAME = "mantestQuestions";

public static final String TABLE_QUESTIONS = "Questions";
public static final String QUESTIONS_COLUMN_ID = "_id";
public static final String QUESTIONS_COLUMN_QUESTION ="Question";

public static final String TABLE_ANSWERS = "Answers";
public static final String ANSWERS_COLUMN_ID = "_id";
public static final String ANSWERS_COLUMN_QUESTION_ID = "QuestionId";
public …
Run Code Online (Sandbox Code Playgroud)

android android-sqlite

4
推荐指数
1
解决办法
3080
查看次数